title: Emberjs: How to filter by more than one property at once
body: <p>Below I am filtering by a single property sure, but how do I filter by another one in one go? That is, without providing the user with a drop down containing different search options
  <em>Example</em>: My search term maybe name, email or age.</p>
  
  <pre><code>var search = this.controllerFor('employees').search; //can be name, email or age
  
  employees = this.get('currentModel').filterProperty('name', search);
  </code></pre>
  
  <p>The above works fine for updating the master list but I am only able to filter by one property at a time.</p>
  
  <pre><code>//Sample Model
  App.Employee = DS.Model.extend({
      email: DS.attr('string'),
      name: DS.attr('string'),
      age: DS.attr('number'),
  })
  </code></pre>
  
  <p>One thought is to re-filter again if the filter results <code>length = 0</code> and some how merge the results. However, I am not big on that idea and believe Ember may have a better - more elegant way of achieving this.</p>