I believe that's the correct behavior. The selected property on the option element doesn't always reflect the actual selected value: hovering over an option in FF will set that property, even though the user has not made a selection yet. And since a change event isn't fired when you're just hovering over an option, the model value shouldn't change.