Event dispatcher class with specs.

Default hash wrapping class for event dispatching.

@srbiv :eyes: