fix(select): reset select model if valid options changed by ng-options

Previously, changing the available options so the current model value was no longer valid would show no selection in the UI
The model value would still be the old value.

Closes #6379

Feedback welcome!