this is useful. Could even look at a way to declare published / subscribed events near the top of the module for clarity, similar to the way Backbone does it? Maximising visibility of the event API is important as its the main way people will work with the module?