fix(select): make ctrl.hasOption method consistent

this is a WIP

Closes #8761
can we also have a version of this test for `select-multiple`? I don't see why the patch wouldnt' work there, but it would be good to verify it