title: Angular JS - orderBy one key while keeping at the end results when another key is 0
body: <p>I have an array of objects like this:</p>
  
  <pre><code>$scope.cars = [
    {"brand":"McLaren","price":70,"stock":0},
    {"brand":"Renault","price":10,"stock":0},
    {"brand":"Ferrari","price":100,"stock":3},
    {"brand":"Lamborghini","price":50,"stock":2},
    {"brand":"Porsche","price":30,"stock":1},
    {"brand":"Seat","price":120,"stock":0},
    {"brand":"Audi","price":10,"stock":3},
  ];
  </code></pre>
  
  <p>I would like to order them in my view in Angular from high to low price, but keeping the ones that have <code>"stock":0</code> at the end. Is there any straightforward way to do that in angular? Here is a <a href="http://plnkr.co/edit/lN4pBLtKjirds5e52LHV?p=preview" rel="nofollow noreferrer">working plunker</a> with my example. Thanks!</p>