added extensions to EventType to allow custom event types to handle processing on adding an event handler of that type