Вы должны нг-размытие. Директива ng-blur сообщает AngularJS, что делать, когда элемент HTML теряет фокус.
<input id="{{title}}_filter_component_search" set-init-value="{{initValue}}"
type="text" ng-blur="change()" ng-model="searchCtrl.value" typeahead="
{{typeahead}}" typeahead-template-url="{{typeaheadTemplateUrl}}"
class="form-control" placeholder="{{placeholder}}"
typeahead-on-select="onSelect($item, $model, $label)">