title: With an angularjs ng-repeat, can I force one element to be first in the list?
body: <p>I have an array, <code>keywords</code>, printing with an ng-repeat:</p>
  
  <pre><code> &lt;li ng-repeat="keyword in keywords"&gt; {{ keyword }} &lt;/li&gt;  
  </code></pre>
  
  <p>Which when it's sorted alphabetically would display, e.g: </p>
  
  <pre><code> Apples
   Cucumbers
   Daikon
   Turnip
  </code></pre>
  
  <p>I want that when a user searches a specific keyword, that keyword gets "pinned" to the top of the list, no matter how else the list is sorted. So if the user searches "Turnip", Turnip is first in the list, while the rest remains sorted alphabetically:</p>
  
  <pre><code>Turnip
  Apples
  Cucumbers
  Daikon
  </code></pre>
  
  <p>I am wondering if this functionality is possible with ng-repeat, or if I will need to construct it by inserting an additional element at the top and then filtering just that one from the array.</p>