Almacenar variable en Movieclip o Sprite

¿Cómo se pueden agregar datos a un MovieClip / Sprite creado dinámicamente para poder acceder a los datos más adelante en un evento que coordine ese MovieClip / Sprite?

Código de ejemplo:

for(var i:int; i < xml.children(); i++){
    var button:MovieClip = new MovieClip();
    button.graphics.beginFill(0x000000);
    button.graphics.drawCircle(100 + 20 * i, 200, 10);
    button.graphics.endFill();
    button.addEventListener(MouseEvent.MOUSE_UP, doSomething);
    button.name = "item_"+i;
    button.storedData.itemNumber = i;
}

function doSomething(e:Event):void
{
    trace(e.target.storedData.itemNumber);
}

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta