A no nonsense event API (BASED ON Backbone.Events)