Use cloneWithProps to add name/onChange listeners to set value

of children radio groups. Using a recursive function to search children looking for React.DOM.input, the radio group binds an 'onChange' event listener to found radio inputs and keeps the value in state. The onChange event still bubbles up and the value is always returned. defaultValue or value can be used as a prop to set the initially selected radio.