 package mx.managers
 {
 
-import flash.display.DisplayObject;
+import flash.display.Sprite;
 import flash.display.Stage;
 import flash.events.Event;
 import flash.events.EventDispatcher;
 
 import mx.core.ApplicationGlobals;
-import mx.core.IFlexDisplayObject;
+import mx.core.ILayoutElement;
+import mx.core.UIComponent;
 import mx.core.mx_internal;
-import mx.core.UIComponent;
 import mx.events.FlexEvent;
 import mx.managers.layoutClasses.PriorityQueue;
+
 
 use namespace mx_internal;
 

	{
		super();
	}

	//--------------------------------------------------------------------------
	//
	//  Variables

	 */
	private function validateDisplayList():void
	{
		// trace("--- LayoutManager: validateDisplayList --->");        
		var obj:ILayoutManagerClient = ILayoutManagerClient(invalidateDisplayListQueue.removeSmallest());
		while (obj)
		{
