Event Manager Interface

A draft for an Event Manager interface.  


For the sake of consistency, why not name this method 'clear'? If you prefer using the 'Listener' suffix, then you should also name the other methods using the same suffix: 'attachListener', 'detachListener' and 'triggerListener'.