According to the MVC Application Architecture, the controller's init method is called before the launch() method of the Application is called. In the same tutorial, the component is created in the launch() method, where as the init() method calls the control() method of the Controller classand starts listening to the events before the components are created . How does Ext JS hold the events before and then attach the events to the appropriate components after the components are created?