     public function elementSizeChanged(e:IGraphicElement):void
     {
         // TODO!!! Optimize
-        invalidateSize();
-        invalidateDisplayList();    
+        // Call super so that we don't invalidate the layout
+        super.invalidateSize();
     }
     
     /**

        
        super.updateDisplayList(unscaledWidth, unscaledHeight);

        if (autoLayout && _layout)
            _layout.updateDisplayList(unscaledWidth, unscaledHeight);
            
        if (_layout)
            _layout.updateScrollRect(unscaledWidth, unscaledHeight);
            
    }
    
    //----------------------------------

        
    private var _layout:LayoutBase;  // initialized in the ctor
    private var _layoutProperties:Object = null;
    private var layoutInvalidateSizeFlag:Boolean = false;
    private var layoutInvalidateDisplayListFlag:Boolean = false;
    
    /**
     *  The layout object for this container.  
