enthought/envisage — comment on commit a58e58b5fbaf99dd0e29874967743846b4ea6d78
File:  line 0
By pankajp:

Yes, it was initially a factory, but i added the line 35 so that application has the event manager attribute even if no one had ever called the service for it to create the event manager.

I never knew there's some Category to add attributes to the Application, still have got a lot know :) I've made an abstract base class for Event managers in encore, so if that seems ok, i'll make the service offers on the abstract protocol (string value of import), and then see if adding a category to the application makes sense, or should there be a global event manager for use by all, even if they don't have access to the application instance.