fix(ngModel): ensure checkboxes and radio buttons are flagged as dirty when changed

Closes #569