EventDispatcher optional in constructor