Using Object#extend to create events.Dispatcher class.
Creating events.Dispatcher#dispatchEvent to make the dispatching of events easier to test.
Basically completely refactoring events.Dispatcher as a copy of Object.Callbacks. Will refactor Object.Callbacks to use events.Dispatcher.
Refactoring Object.Callbacks mixin to use events.Dispatcher. Specs passing.