 		***************************************************************************/
 		protected function initialize() : void
 		{
+			m_initialized = true;
 			name = m_elementType + '_' + g_elementIDCounter++;
 			m_delayedMethods = [];
 			createDisplayClips();

			if (child is UIObject)
			{
				var element : UIObject = UIObject(child);
				m_contentDisplay.addChildAt(
					child, Math.min(m_contentDisplay.numChildren, index));
				element.setParent(this);

			m_parentElement = parent;
			m_rootElement = parent.m_rootElement;
			
			if (!m_initialized)
			{
				initialize();
			}
			invalidate();
			
			dispatchEvent(new DisplayEvent(DisplayEvent.ADDED_TO_DOCUMENT, true));
			
