OOPs Question flash 8 as2.0?

Hi, I’m wondering what’s the best way to go about setting up this class.
I basically want a user to be able to create an object and assign a image to.
Then the user can create as many textfields as they want for that object.

I’m not sure how to associate the new textField to the object.
I can have a property for the image, but if the user can make as many textfields as they want, how would I set a property of the textFields for the object?
Should I have an array that holds the textFields properties?

Here’s an example I’m working with:
http://www.visualstrategies.ca/formatTxt/formatTextComponent05.swf

Thanks for the help!