- DisplayObject (display/hide) are only emitting events if state has changed
- added tests for this feature!