             layout.useVirtualLayout = value;
     }
     
-    /**
-     *  @private
-     */
-    override public function set layout(value:LayoutBase):void
-    {
-        if (useVirtualLayout)
-            value.useVirtualLayout = true;
-        super.layout = value;
-    }
-
-    //--------------------------------------------------------------------------
-    //
-    //  Overridden properties: UIComponent
+    //--------------------------------------------------------------------------
+    //
+    //  Overridden methods
     //
     //--------------------------------------------------------------------------
 

    //  selectedItem
    //----------------------------------
    
    mx_internal var _pendingSelectedItem:*;
    private var _selectedItem:*;
    
    [Bindable("change")]
    /**
     *  The item that is currently selected. 
     *  Setting this property deselects the currently selected 

     */
    private static const NO_CARET:int = -1;
    
	/**
	 *  @private
	 */
    mx_internal static var CUSTOM_SELECTED_ITEM:int = -3;

    //--------------------------------------------------------------------------
    //
    //  Class mixins
    //
    //--------------------------------------------------------------------------

    /**
     *  @private
     *  Placeholder for mixin by ListBaseAccImpl.
     */
    mx_internal static var createAccessibilityImplementation:Function;

    //--------------------------------------------------------------------------
    //
    //  Constructor
