if (this._isPaused !== 0 && --this._isPaused === 0) {
if (this._mergeFn) {
// event. make a copy in case firing pauses this emitter
if (this._eventQueue.size > 0) {
const events = Array.from(this._eventQueue);
this._eventQueue.clear();
super.fire(this._mergeFn(events));
}
} else {
// no merging, fire each event individually and test