         for (var i:int = 0; i < radioButtons.length; i++)
             radioButtons[i].indexNumber = i;
         
+        // There is a pending selectedValue.  See if we can set it now.
+        if (_selectedValue != null)
+            selectedValue = _selectedValue;
+                
         // If this radio button is selected, then it becomes the selection
         // for the group.
         if (instance.selected == true)

    //  selectedValue
    //----------------------------------

    [Bindable("change")]
    [Bindable("valueCommit")]
    [Inspectable(category="General")]

                radioButton.label == value)
            {
                changeSelection(i, false);
                _selectedValue = null;
                
                dispatchEvent(new FlexEvent(FlexEvent.VALUE_COMMIT));

                break;
            }
        }
    }

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