radios are being improperly set when a change takes place; leave them out of the blanket change event; yes, another approach is required to indicate a change was made to the model