RadioButton had some protection, but also needed to be protected against click events originating from its associated label.
For example: <div> <input type=radio name=group value=item1 /> </div> <div> <input type=radio name=group value=item2 /> </div> Is a valid DOM and clicking on of these radio buttons should uncheck the other.