Add tests for view lifecycle events and fix case where killing a superview prevented subview events from firing
Merge pull request #904 from batmanjs/view-event-fixes

Add tests for view lifecycle events and fix some broken corner cases