New events #3

Custom events mechanism that avoids the frequent context switches present in Backbone.events.
It's more bareboned but significantly faster. Also replace all occurrences of .bind with .on, to make the distinction between Function.prototype.bind() easier.

.off(eventName) also works now.