reimplementing Nekoo\EventEmitter with renaming