title: ng-repeat empty on load when applying ng-model filter
body: <p>I have this code :</p>
  
  <pre><code>&lt;input type="text" placeholder="Search..." ng-model="query" /&gt;
  &lt;table ng-controller="Employees" ng-init="init()"&gt;
    &lt;tr ng-repeat="employee in employees | filter:{ name: query }"&gt;
      &lt;td&gt;{{employee.name}}&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>The problem is that when the page loads, there is nothing in the table, until I type something in the search input. Then everything matching appears, and if I clear the input, all the employees will be displayed (as it should be on load).</p>
  
  <p>I don't have this problem if I write <code>filter: query</code> instead of <code>filter:{ name: query }</code>.</p>
  
  <p>How can I have all the data displayed on load with <code>filter:{ name: query }</code>?</p>