         super();
         trackSizeChanges = false;
         showInAutomationHierarchy = false;
-
+        
+        _width = this.width;
+        _height = this.height;
+        mx_internal::$scaleX = mx_internal::$scaleY = 1;
+        
+        // No need to listen to enterFrameHandler events for the contentHolder
+        removeEventListener(Event.ENTER_FRAME, enterFrameHandler, false);
     }
     
     //--------------------------------------------------------------------------

            // We don't do anything too fancy here for layout, like make sure 
            // our size is large enough to hold our content in the first place
            
            contentWidth = Math.max(flexContent.minWidth, 
                Math.min(_width, flexContent.getExplicitOrMeasuredWidth()));
            contentHeight = Math.max(flexContent.minHeight, 
                Math.min(_height, flexContent.getExplicitOrMeasuredHeight()));
            
            flexContent.setActualSize(contentWidth, contentHeight);
        }
    }
}
}

                 }
                
                flexContent.initialize();
            }
        }
    }
    
    /**
     *  @private
     */
    public function sizeFlexContent():void
    {
        if (!flexContent)
            return;
