changes signature of event listeners and moves the list of event names f...

...rom class instances to 'static' class property