Refactor to trigger events directly on model instances to avoid costly loops in the class.
Fixed remaining tests and some code delinting
More refactoring to trigger instance 'refresh' and 'change' events when the model is refreshed.
Don't re-trigger 'refresh' events on the class
Bug fix and cleanup
Forgot about `on`/`off` aliases. Updated tests to make sure they don't get forgotten again.
Fixed a minor bug, reorganized and added more tests.
Simplified `@listenToOnce()` and fixed a bug where calling `@stopListening(obj)` would unbind all other `listenTo` objects.
Merge pull request #558 from adambiggs/events-refactor

Refactored model event dispatching