title: Conditionally apply filters with ng-repeat
body: <p>I have an object that contains a mixture of numbers and text for values. I'd like to apply the <code>numbers</code> filter to the object's value when it's a number (obviously). But when it isn't a number, I'd be okay with it just spitting out the string. As is, applying <code>| number</code> to the value formats the numbers, but leaves the string values empty (afterall, they aren't numbers).</p>
  
  <p>I'm guessing it'll have to be a custom filter (which I have yet had a need to make). Is there a way to do it solely within the HTML when doing the <code>ng-repeat</code>?</p>
  
  <pre><code>&lt;table&gt;
        &lt;tr ng-repeat="(metric, metricData) in data"&gt;
          &lt;td&gt;{{metric}}&lt;/td&gt;
          &lt;td&gt;{{metricData | number}}&lt;/td&gt;
        &lt;/tr&gt;
  &lt;/table&gt;
  
  $scope.data = { name:"this is the name", 
                  score:48
                  outcome:"as expected",
                  attendance:820,
                  total:212.34
                };
  </code></pre>