renamed EventListenerContainer to ListenerContainer (much shorter)