void setChecked( bool isChecked, bool fireEvent )
{
if( _isChecked == isChecked )
return;
if( _buttonGroup != null && !_buttonGroup.canCheck( this, isChecked ) )
return;
_isChecked = isChecked;
if( fireEvent && onChanged != null )
{
onChanged( _isChecked );
}
}