      *  Storage for enabled property.  It must be merged with the FxRadionButtonGroup
      *  enabled property to determine if the button is enabled.
      */
-    private var _buttonEnabled:Boolean;
-
-    /**
-     *  @private
-     */
-    private var enabledChanged:Boolean = false;
+    mx_internal var _buttonEnabled:Boolean;
 
     /**
      *  @private

     *  @private
     *  Create radio button group if it does not exist
     *  and add the instance to the group.
     * 
     *  @throws ArgumentError If the radio button has a different parent than
     *  the other radio buttons already in the group.
     */
    private function addToGroup():FxRadioButtonGroup
    {        
        var g:FxRadioButtonGroup = group; // Trigger getting the group
        if (g)
        {
            if (g.numRadioButtons && g.getRadioButtonAt(0).parent != parent)
            {
                throw ArgumentError(
                    "This radio button must have the same parent as the " +
                    "other radio buttons already in the radio button group.");
            }
                        
            g.addInstance(this);

            // If this button is selected, then change the group selection.            

    override public function set enabled(value:Boolean):void
    {
        _buttonEnabled = value;
        setEnabled();
    }
    
    //--------------------------------------------------------------------------
