Make the event propagator an event dispatcher.
Handle view actions through events.
Call the view actions through events.