changes signature of event listeners and moves the list of event names from class instances to 'static' class property