title: Text box not works properly when I use typeahead attribute
body: <p>I am using <code>typeahead</code> in my angularjs project.</p>
  
  <p>I have these values to be displayed in textbox with <code>typeahead</code> attribute:</p>
  
  <pre><code>  $scope.cities = [{id:1,address:'Berlin'},
                     {id:2,address:'Bonn'},
                     {id:3,address:'London'},
                     {id:4,address:'Miami'}];
  </code></pre>
  
  <p>And here is input text box with <code>typeahead</code> attribute:</p>
  
  <pre><code>&lt;input type="text" 
  ng-model="city" 
  ng-model="initFoo(1)"  
  uib-typeahead="city as city.address for city in cities | filter:$viewValue"
  class="form-control"  
  typeahead-show-hint="true" 
  typeahead-min-length="0"/&gt;
  </code></pre>
  
  <p>Here is a <a href="http://plnkr.co/edit/21SFjwhCbn6DjcdXvRBd?p=preview" rel="nofollow">plunker</a>.</p>
  
  <p>When initial value is set up with <code>initFoo</code> I can't remove selected or type in the text box.</p>
  
  <p>Any idea how can I set initial value and keep my text box selectable and printable?</p>