     /**
      *  @private
      */
-    mx_internal function getEnabled():Boolean
+    protected function getEnabled():Boolean
     {
         return _enabled;
     }

                if (foundInstance)
                {
                    // Decrement the indexNumber for each button after the removed button.
                    rb.indexNumber--;
                }
                else if (rb == instance)
                {
                	rb.group = null;

                    if (instance == _selection)
                    {
                        _selection = null;
                    }
                    // Remove the radio button from the internal array.
                    radioButtons.splice(i,1);
                    foundInstance = true;
                    // redo the same index because we removed the previous item at this index
                    i--;
                }

     /**
     *  @private
     */
    private function radioButton_addedHandler(event:Event):void
    {
        var rb:FxRadioButton = event.target as FxRadioButton;
        if (rb)
        {
            //trace("radioButton_addedHandler", rb.id);
            rb.removeEventListener(Event.ADDED, radioButton_addedHandler);
            mx_internal::addInstance(rb);
        }
    }

     /**
     *  @private
     */
    private function radioButton_removedHandler(event:Event):void
    {
        var rb:FxRadioButton = event.target as FxRadioButton;
        if (rb)
        {
            //trace("radioButton_removedHandler", rb.id);
        	rb.removeEventListener(Event.REMOVED, radioButton_removedHandler);
            removeInstance(rb);
        }
    }
}
