 			if (renderer is ISelectableRenderer)
 			{
 				ISelectableRenderer(renderer).allowDeselection = !requiresSelection;
-				ISelectableRenderer(renderer).enabled = enabled;
 			}
 		}
             

    //  lastButton
    //---------------------------------- 
    
    [SkinPart(required="false", type="mx.core.IDataRenderer")]
    
    /**
     * A skin part that defines the last button.

				currentRenderer = dataGroup.getElementAt(focusedIndex) as ISelectableRenderer;
				if (!currentRenderer || (currentRenderer.selected && requiresSelection))
					return;
				currentRenderer.dispatchEvent(event);
                break;
            }            
        }
    }
  
    /**
     *  @private
     */
    private function buttonBar_keyUpHandler(event:KeyboardEvent):void
    {
		var currentRenderer:ISelectableRenderer;
		var renderer:ISelectableRenderer;

		if (event.eventPhase == EventPhase.BUBBLING_PHASE)
			return;

		if (!enabled)
			return;

        switch (event.keyCode)
        {
            case Keyboard.SPACE:
            {
				currentRenderer = dataGroup.getElementAt(focusedIndex) as ISelectableRenderer;
				if (!currentRenderer || (currentRenderer.selected && requiresSelection))
					return;
				currentRenderer.dispatchEvent(event);
                break;
            }            
        }
	}

    /**
     *  @private
     */
