events.TEventEmitter.emit no longer throws an exception if the named event does not exist