title: filter function ng-repeat returning true but 0 results are displayed
body: <p>I have a custom function that returns true or false</p>
  
  <p>controller function:</p>
  
  <pre><code>    this.isStoreEquipment = function(equipment){
          var returnVal = false
          if (Array.isArray(equipment)){
              equipment.forEach(function(piece, index, array){
                  if (Config.myEquipment().indexOf(piece)!= -1){
                      returnVal = true
                      return
                  }
              });             
          }
          return returnVal
      }
  </code></pre>
  
  <p>and in my table</p>
  
  <pre><code>        &lt;tr ng-cloak id="{{$index}}"
              ng-repeat-start="equipment in currentController.storeEquipment | orderBy: '-lastService ' | filter: currentController.isStoreEquipment(equipment.storeNum))&gt;"
              &lt;td&gt;{{equipment.lastService | date:'MM/dd/yyyy'}}&lt;/td&gt;
              &lt;td&gt;{{equipment.type}}&lt;/td&gt;
              &lt;td&gt;{{equipment.name}}&lt;/td&gt;
              &lt;td&gt;{{equipment.storeNum}}&lt;/td&gt;
          &lt;/tr&gt;
  </code></pre>
  
  <p>Now I have validated that this does return true by adding a <code>&lt;td&gt;currentController.isStoreEquipment(equipment.storeNum)</code> to my table and it is returning true and false like it should, HOWEVER i am not getting any results with the filter applied to my ng-repeat expression. </p>