title: Angular-UI typeahead: show label but bind to value only
body: <p>I am using Angular-UI typeahead in the following way:</p>
  
  <pre><code>&lt;input type="text" ng-model="myModel" typeahead="o.value as o.text for o in options | filter:$viewValue | limitTo:5" typeahead-editable="false" /&gt;
  </code></pre>
  
  <p>binded to a model like:</p>
  
  <pre><code>var options = [
      {"value": 1, "text": "value1"},
      {"value": 2, "text": "value2"},
      ...
  ];
  </code></pre>
  
  <p>It correctly shows options text, but when I select an item it shows inside the textbox the value. The model is correctly bounded to the value only (not the entire model object).</p>
  
  <p>Is it possible to show inside the textbox the "text" (not the "value") after selection, still maintaining model binding to just the value (ie: when I select a certain "text" the model is updated with the "value")?</p>