             selection = instance;
 
         instance.mx_internal::radioButtonGroup = this;
-        instance.mx_internal::invalidateRadioButtonState();
+        instance.mx_internal::invalidateSkinState();
         
 		dispatchEvent(new Event("numRadioButtonsChanged"));
     }

        // The group state changed.  Invalidate all the radio buttons.  The
        // radio button skin most likely will change.
        for (var i:int = 0; i < numRadioButtons; i++)
            getRadioButtonAt(i).mx_internal::invalidateRadioButtonState(true);
    }

    //----------------------------------

                        _selection = null;

                    instance.mx_internal::radioButtonGroup = null;
                    instance.mx_internal::invalidateSkinState();

                    // Remove the radio button from the internal array.
                    radioButtons.splice(i,1);
