Improvements to event emitting support

- Make sure the "once" support exists for events
- Add unit tests
- Optimize the "binder" mixin to not _.bind handlers for source emitters
that support a context arg
- Add "wildcard" to on and off, which eliminates some code in binder.js