I had written html with a group of radio buttons, in which I had added checked attribute to first radio button to make it checked by default when view is rendered. On the same form on change event of another element I had called copyViewValuesToModel function.After adding the call I find that the radio which had checked attribute gets checked though if I had changed the selection in radio button group.On debugging I found on line 303 of backbone.modelbinder.js the code is
if(el.attr('type') === 'radio' && el.attr('checked')) which should be
if(el.attr('type') === 'radio' && el.is(':checked')). Correct me if I am wrong.