https://github.com/emberjs/ember.js/blob/master/packages/ember-metal/lib/events.js#L45-L50