title: Angularjs - ng-model-options with debounce and required and some conditions
body: <p>I have a form where I have a field "First Name", </p>
  
  <pre><code>&lt;input type="text" name="first_name" ng-model="vm.adminuser.first_name" required aria-invalid="true" ng-change="vm.saveEachField()" ng-model-options="{debounce: 500}"&gt;
  </code></pre>
  
  <p>This field is required, I want <code>saveEachField()</code> to be called after 500ms of typing and only if it is filled (not when it is empty) and also if there is variable that is set to true. <code>{{vm.addPage == true}}</code></p>
  
  <p>Is this possible, the other way to add these conditions in <code>saveEachField()</code> will be long way for me.</p>