     /**
      *  @private
      */
-    override protected function updateDisplayList(w:Number, h:Number):void
-    {
-		super.updateDisplayList(w, h);
-
-        if (enabledChanging)
-		{
-			enabledChanging = false;
-			if (dataProvider)
-			{
-				var n:int = dataProvider.length;
-				for (var i:int = 0; i < n; i++)
-				{
-					var renderer:ISelectableRenderer = 
-						dataGroup.getElementAt(i) as ISelectableRenderer;
-					if (renderer)
-						renderer.enabled = enabled;
-				}
-			}
-		}
-    }
-
-    /**
-     *  @private
-     */
     override public function drawFocus(isFocused:Boolean):void
     {
 		adjustLayering(focusedIndex);
         drawButtonFocus(focusedIndex, isFocused);
     }
+
 
     /**
      *  @private

						renderer.showFocusIndicator = true;
				}

                break;
            }
            case Keyboard.DOWN:

    {
		var currentRenderer:ISelectableRenderer;
		var renderer:ISelectableRenderer;
		
		if (event.eventPhase == EventPhase.BUBBLING_PHASE)
			return;

		if (!enabled)
			return;

        switch (event.keyCode)
        {
