It's public so that it can be modified or interacted with by outside code. _modal needs to just be the private wrapper for view. I don't want anybody messing with _modal and possibly hiding it early or showing it out of turn.