 
         // Set new index
         super.selectedIndex = index;
-
+        _selectedIndex = index;
+        
         if (index > -1)
         {
             // Hilite the new selection

     *  @private.
     */
    override public function set selectedIndex(value:int):void
    {
        if (value == selectedIndex)
            return;


            initializeSelectedButton = false;

            var index:int = _selectedIndex;
            if (index == -2 )
            {
            	if (numChildren > 0)
                	index = 0;
