Subscribing to Stage events from another DisplayObject

I know that for example you can add an event listener to the stage to listen for when it resizes.

But how would you have a Sprite listen for this event - say for example I had dynamically created objects, I want to be able to listen for when the stage resizes (so I can resize the Sprite for example).

I’ve tried using:

var myS = new Sprite()
addChild(myS)
myS.stage.addEventListener(Event.RESIZE, resize);
function resize(e) {
   trace(e.currentTarget);
}

but it still traces the Stage object - I cant get the object which set up the event listener. Is there any way I can do this?

The eventual workaround will be storing all my dynamically created objects in an array and looping thorough that when the event fires but that seems like an ugly workaround…

thanks in advance.