If `listener` is truthy, `event.listenId` must already be truthy right? Otherwise there is some falsey key in `this._listeners` which wouldn't make sense. This can probably be `} else if (listener && --listener.count === 0) {`