         // Since IGraphicElement is not ILayoutManagerClient, we need to make sure we
         // validate sizes of the elements, even in cases where recursive==false.
         
-        // FIXME (egeorgie): we need to optimize this, iterating through all the elements is slow.
         // Validate element size
         if (numGraphicElements > 0)
         {

                resizeMode = ResizeMode.SCALE; // Force the resizeMode to scale 
        }
        
        // FIXME (egeorgie): we need to optimize this, iterating through all the elements is slow.
        // Validate element properties
        if (numGraphicElements > 0)
        {

        
            if (isValidScaleGrid())
            {
                // Check for DisplayObjects other than overlays
                var overlayCount:int = _overlay ? _overlay.numDisplayObjects : 0;
                if (numChildren - overlayCount > 0)
                    throw new Error(resourceManager.getString("components", "scaleGridGroupError"));

                super.scale9Grid = new Rectangle(scaleGridLeft, 
                                                 scaleGridTop,    
                                                 scaleGridRight - scaleGridLeft, 
                                                 scaleGridBottom - scaleGridTop);
            } 
            else
            {
