Workable system to allow view components to generate events.