changed input params for compatibility listenTo, listenToOnce, stopListening, externalListeners