brand new and clean EventDispatcher