title: select(name).option(value) selects wrong option?
body: <p>I've a got a strange issue. When I try to select a date the <code>select()</code> function selects the wrong option.</p>
  
  <p>Ng-Model:</p>
  
  <pre><code>days = ['01', '02', '03', '04', ..., '31'];
  </code></pre>
  
  <p>Markup:</p>
  
  <pre><code>&lt;select ng-model="day" id="day" name="day" ng-options="day for day in days"&gt;
      &lt;option value="" disabled="disabled"&gt;&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>e2e test:</p>
  
  <pre><code>it('should select correct date', function () {
     select('day').option('30');
     expect(element('#day option:selected').text()).toEqual('30');
  });
  </code></pre>
  
  <p>So my question is: Why does <code>select('day').option('30')</code> select the 31th day when <code>select('day').option('02')</code> works as expected?</p>
  
  <hr>
  
  <p>So I was wondering what value it's targeting as it's working fine in other places. 
  The documentation is very sparse so either it's a feature or a bug :)</p>
  
  <p>What I think is going on is the <code>select()</code> tries to select the value in some sort of order. I.E. it first tries to select the option by value then it tries to select it by model value, or something along those lines.</p>