renamed EventTarget into EventDispatcher