 
         p.invalidateSize();
         p.invalidateDisplayList();
+        
+        if (estimatedSizeChanged && parent is IContainerInvalidating)
+            (IContainerInvalidating(parent)).invalidateEstimatedSizesOfChildren();
     }
 
     /**

    //
    //--------------------------------------------------------------------------

    /**
     *  @private
     *  hold the setStyles() calls that have been deferred untils a moduleFactory

        if (!parent)
            return false;

        
        // Ensure that this component's internal TextFields
        // are properly laid out, so that we can use
        // their locations to compute a baselinePosition.
        if (!setActualSizeCalled)
        {
            UIComponentGlobals.layoutManager.validateClient(this, true);
            var w:Number = getExplicitOrMeasuredWidth();
            var h:Number = getExplicitOrMeasuredHeight();
            setActualSize(w, h);
        }
        
        validateNow();

        return true;
    }
