An event emitter forked from Backbone.js