make events more Backbone-like