                     // Special automaticRadioButtonGroup slot to hold generated
                     // radio button groups.  Shared with halo so prefix
                     // groupName to differentiate.
-                    if (document.mx_internal::automaticRadioButtonGroups &&
-                        document.mx_internal::automaticRadioButtonGroups[autoGroupIndex])
+                    if (document.automaticRadioButtonGroups &&
+                        document.automaticRadioButtonGroups[autoGroupIndex])
                     {
                         g = RadioButtonGroup(
-                            document.mx_internal::automaticRadioButtonGroups[autoGroupIndex]);
+                            document.automaticRadioButtonGroups[autoGroupIndex]);
                     }
                 }
                 if (!g)
                 {
                     g = new RadioButtonGroup(IFlexDisplayObject(document));
                     
-                    if (!document.mx_internal::automaticRadioButtonGroups)
-                        document.mx_internal::automaticRadioButtonGroups = [];
-                    document.mx_internal::automaticRadioButtonGroups[autoGroupIndex] = g;                        
+                    if (!document.automaticRadioButtonGroups)
+                        document.automaticRadioButtonGroups = [];
+                    document.automaticRadioButtonGroups[autoGroupIndex] = g;                        
                 }
                 else if (!(g is RadioButtonGroup))
                 {

import mx.events.ItemClickEvent;
import mx.managers.IFocusManager;
import mx.managers.IFocusManagerGroup;

//--------------------------------------
//  Styles

        // specified by groupName.
        try
        {
            if (document.automaticRadioButtonGroups[autoGroupIndex].numRadioButtons == 0)
            {
                delete document.automaticRadioButtonGroups[autoGroupIndex];
            }
        }
        catch(e:Error)
