title: ngBlur working properly only for tab out
body: <p>I am trying to call a method when an <code>input</code> field loses focus. I am using <code>ngBlur</code> for the same. It's working fine if we use tab button to remove focus from input field. But if I try to remove focus by clicking somewhere else in the form, then <code>ngBlur</code> does not work as I expect. Could you please let me know why this is happening? Is there any other way in angularJS to call a method after losing focus by clicking somewhere else using mouse?</p>
  
  <p>I am using it as follows: </p>
  
  <pre><code>&lt;input type="text" ng-model="searchParams.clientSearchValue"  
         ng-blur="getClientValidationErrors()" 
         ng-enter="validateAndSubmit()" 
         ng-disabled="!searchParams.clientSearchCode || searchParams.clientSearchCode == ''"&gt;
  </code></pre>