             
         // The button is enabled so it's enabled if it's not in a group
         // or the group is enabled.
-        return !mx_internal::radioButtonGroup || 
-               mx_internal::radioButtonGroup.enabled;
+        return !radioButtonGroup || 
+               radioButtonGroup.enabled;
     }
     
     //--------------------------------------------------------------------------

        if (!enabled || selected)
            return; // prevent a selected button from dispatching "click"

        if (!mx_internal::radioButtonGroup)
            addToGroup();

        // Must call super.clickHandler() before setting
        // the group's selection.
        super.clickHandler(event);

        group.mx_internal::setSelection(this);

        // Dispatch an itemClick event from the RadioButtonGroup.
        var itemClickEvent:ItemClickEvent =
            new ItemClickEvent(ItemClickEvent.ITEM_CLICK);
        itemClickEvent.label = label;
        itemClickEvent.index = mx_internal::indexNumber;
        itemClickEvent.relatedObject = this;
        itemClickEvent.item = value;
        group.dispatchEvent(itemClickEvent);

    {        
        var g:RadioButtonGroup = group; // Trigger getting the group
        if (g)
            g.addInstance(this);
              
        return g;
    }
