I am trying to determine the best way to use cairngorm for the following use case. I want to display a tabnavigator that only has 1 child which is a component that has a list of rooms in a datagrid. When one of the rooms is clicked a instance of the room component is added to the tabnavigator as a child. The room component just has a label that says "You are in room xxxxxx". Can I just fire off a regular event from the room list component that the main view is listening for so it can add the new child to the tabnav or do I need to fire off a cairngorm event that goes through a command which somehow gets back to the view and tells it to add a new child to the tabnav?
Any ideas on the best way to set this up so it does not violate the spirit/laws of cairngorm? Thanks