Refactored OUT EventDispatcher.