refactor RadioButtonGroup to use RadioButtonModel, see #119