title: Two function calls on input field, one onBlur and one not in Angular
body: <p>I have a typeahead field with two functions to trigger. One should be on-blur, this is the validation of the field. The other should be as the user types, this is the function <code>uib-typeahead</code>uses.</p>
  
  <p>Right now I'm using <code>ng-model-options="{ updateOn: 'blur' }"</code> but then it won't trigger the typeahead as the user types. </p>
  
  <p>Is there a way to make the validation function trigger onBlur and the typeahead trigger normally?</p>
  
  <p>For example, I call a directive number-validation that I want to call on blur. Then in the typeahead I want to call triggerfunction as a user types.</p>
  
  <pre><code>                          &lt;input
                             number-validation
                             type="text"
                             maxlength="10"
                             class="form-control input-sm"
                             ng-model="number"
                             ng-change="number.elsewhere = null"
                             required
                      uib-typeahead="number for number in triggerfunction($viewValue)"
                      typeahead-template-url="/template.html"
                      typeahead-loading="Loadinglocations" typeahead-on-select="SelectFunction($item, 1)" typeahead-wait-ms="3"
                      typeahead-min-length="3"&gt;
  </code></pre>