AngularJS select crée une option avec la valeur "? object: null? "et n'utilise pas l'option par défaut vide lorsqu'il est lié à null

Voici à quoi ressemble le code

<select ng-model="nullableInt">
  <option></option>
  <option value="0">First option</option>
  <option value="1">First option</option>
  <option value="2">First option</option>
</select>

Quand nullableInt est null le code html généré est

<select ng-model="nullableInt">
  <option></option>
  <option value="? object:null ?"></option>
  <option value="0">First option</option>
  <option value="1">First option</option>
  <option value="2">First option</option>
</select>

Reproduit dans le plunkr ici: http://plnkr.co/edit/05pBEMJppmkrn3nFgYdk?p=info

Il vaut la peine de mentionner que je suis en train d'essayer d'éviter d'utiliser ng-optionsil semble un peu exagéré pour créer un point de terminaison pour AngularJS pour consommer certaines données qui vraiment ne changera pas souvent, voire jamais.

source d'informationauteur MushinNoShin