events: loop backwards in removeListener

slowed removeAllListeners down