Index: lib/filterNotifier.js |
=================================================================== |
--- a/lib/filterNotifier.js |
+++ b/lib/filterNotifier.js |
@@ -18,32 +18,33 @@ |
"use strict"; |
/** |
* @fileOverview This component manages listeners and calls them to distributes |
* messages about filter changes. |
*/ |
const {EventEmitter} = require("./events"); |
-const {desc} = require("./coreUtils"); |
const CATCH_ALL = "__all"; |
/** |
* @callback FilterNotifierCatchAllListener |
* @param {string} action |
* @param {Subscription|Filter} item |
* @param {...*} additionalInfo |
*/ |
/** |
* This class allows registering and triggering listeners for filter events. |
* @class |
*/ |
-exports.FilterNotifier = Object.create(new EventEmitter(), desc({ |
+exports.FilterNotifier = { |
+ __proto__: new EventEmitter(), |
+ |
/** |
* Adds a listener |
* |
* @deprecated use FilterNotifier.on(action, callback) |
* @param {FilterNotifierCatchAllListener} listener |
*/ |
addListener(listener) |
{ |
@@ -78,9 +79,9 @@ |
* @param {*} param3 |
* @deprecated use FilterNotifier.emit(action) |
*/ |
triggerListeners(action, item, param1, param2, param3) |
{ |
this.emit(action, item, param1, param2, param3); |
this.emit(CATCH_ALL, action, item, param1, param2, param3); |
} |
-})); |
+}; |