fix(select): revert commit to fix skipping over blank disabled options

An earlier commit caused an error where the first option of a select would be skipped
over if it had a blank value. This fix adds a test case to identify this case and shows
that reverting the earlier commit causes the behavior to change.

Relates to #7715
Well previously `render()` was being called a minimum of 2 times for every digest, whether or not there was a change to any of the model values.
I initially put these into a `watchGroup()` call but that doesn't have a parameter to watch deeply.