`ready` should either have an underscore in front if it's private or should be in the section of public API. I think it's okay to make this public API.