replace EventRouter by generic EventEmitter base class
fix one stray call
fix listeners for events with arguments
consistency (underscore -> dash)