title: AngularJS: filter in controller on all field except one field
body: <p>In my angularjs app i get via json such example of data:</p>
  
  <pre><code>{"id":"1a", "name": "aaa", "emails": {{"123@123.com"}, {"123@123.info"}}},
  {"id":"2a", "name": "aba", "emails": {{"23@123.com"}, {"3@123.info"}}},
  {"id":"3a", "name": "aab", "emails": {{"3@123.com"}, {"3@123.info"}}},
  </code></pre>
  
  <p>and for performance reasons i didn't use filter for ng-repeat, but use ng-show schema...</p>
  
  <p>so in controller i have such code (search is my inputs value):</p>
  
  <pre><code>  $scope.$watch('search', function(newVal, oldVal) {
      $scope.filteredArray = $filter('filter')($scope.users, $scope.search, newVal);
    });
  </code></pre>
  
  <p>but it search even in id's, for example i enter a and get it from id, but i do not need field id here...</p>
  
  <p>So how to search with filter only in specific fields?</p>