 
 /**
  *  Dispatched when the component is added to a container as a content child
- *  by using the <code>addChild()</code> or <code>addChildAt()</code> method.
+ *  by using the <code>addChild()</code>, <code>addChildAt()</code>, 
+ *  <code>addElement()</code>, or <code>addElementAt()</code> method.
  *  If the component is added to the container as a noncontent child by
  *  using the <code>rawChildren.addChild()</code> or
  *  <code>rawChildren.addChildAt()</code> method, the event is not dispatched.

            errorArray = new Array();
        }
        
    	var validatorIndex:int = errorObjectArray.indexOf(event.target);
        // If we are valid, then clear the error string
        if (event.type == ValidationResultEvent.VALID)
        {
            if (validatorIndex != -1)
            {
            	errorObjectArray.splice(validatorIndex, 1);
            	errorArray.splice(validatorIndex, 1);
                errorString = errorArray.join("\n");
            	if (errorArray.length == 0)
                	dispatchEvent(new FlexEvent(FlexEvent.VALID));
            }
        }
        else // If we get an invalid event

    {
        if (value == depth)
            return;
        if (_layoutFeatures == null)
            initAdvancedLayoutFeatures();

        _layoutFeatures.depth = value;      
        if (parent is UIComponent)
