 /**
  *  Dispatched when a user selects a FxRadioButton control in the group.
  *  You can also set a handler for individual FxRadioButton controls.
+ *
+ *  This event is dispatched only when the 
+ *  user interacts with the radio buttons by using the mouse.
  *
  *  @eventType mx.events.ItemClickEvent.ITEM_CLICK
  *  

    /**
     *  @private
     */
    protected function getEnabled():Boolean
    {
        return _enabled;
    }

    /**
     *  @private
     *  Return the value or the label value
     *  of the selected radio button.
     */
    private function getValue():String
    {
        if (selection)
        {
            return selection.value &&
                   selection.value is String &&
                   String(selection.value).length != 0 ?
                   String(selection.value) :
                   selection.label;
        }
        else
        {
            return null;
        }
    }

    /**
     *  @private
     */
    mx_internal function setSelection(value:FxRadioButton, fireChange:Boolean = true):void
    {
        if (value == null && _selection != null)
        {
            _selection.selected = false;

            return radioButtons[index];
            
        return null;
    }

    /**
     *  @private
     *  String to uniquely identify this radio button group.
     */
    mx_internal function get name():String
    {
        if (name == null)               
            name = NameUtil.createUniqueName(this);

        return name;
    }

    /**
