fix(select): remove unknown option when value is set to correct one

When selected option goes from unknown to the last in list, not by `change` event, unknown option is also removed and correct option is selected.

Closes #9490