fix(select): make ctrl.hasOption method consistent

this is a WIP

Closes #8761