Can't override addEventListener function to remove all eventListener

I’m trying to override the addEventListener function to input an extra line of code to put the event listener type in an array so I can remove it all at once.
But the override function doesn’t seems to run. :-/

override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = true):void
        {
            trace("override")
            super.addEventListener(type, listener, useCapture, priority, useWeakReference);
            myArrayListeners.push( { type: type, listener: listener, useCapture: useCapture } );
        }

What other methods can I use to remove every eventListener on stage?