Да, я бы переопределил вот таким образом:

Код AS3:
public override function addEventListener (type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void {
arrListeners.push([type, listener]);
super.addEventListener(type, listener, useCapture, priority, useWeakReference);
}
Где arrListeners - массив всех подписанных событий.