events draft
events tests skeletons
include events
fix factory invocation for view
events.on tests and fixes
cool.events.off
cool.event.emit