title: AngularJS select creates option with value "? object:null ?" and doesn't use empty default option when bound to null
body: <p>Here's what the code looks like</p>
  
  <pre><code>&lt;select ng-model="nullableInt"&gt;
    &lt;option&gt;&lt;/option&gt;
    &lt;option value="0"&gt;First option&lt;/option&gt;
    &lt;option value="1"&gt;First option&lt;/option&gt;
    &lt;option value="2"&gt;First option&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>When nullableInt is null the generated html is</p>
  
  <pre><code>&lt;select ng-model="nullableInt"&gt;
    &lt;option&gt;&lt;/option&gt;
    &lt;option value="? object:null ?"&gt;&lt;/option&gt;
    &lt;option value="0"&gt;First option&lt;/option&gt;
    &lt;option value="1"&gt;First option&lt;/option&gt;
    &lt;option value="2"&gt;First option&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>Reproduced in the plunkr here: <a href="http://plnkr.co/edit/05pBEMJppmkrn3nFgYdk?p=info">http://plnkr.co/edit/05pBEMJppmkrn3nFgYdk?p=info</a></p>
  
  <p>It's worth mentioning that I'm trying to avoid using <code>ng-options</code>, it seems like a bit of overkill to create an endpoint for AngularJS to consume some data that really will not change very often, if ever.</p>