title: Model records ordering in Spine.js
body: <p>As I can see in the Spine.js sources the Model.each() function returns Model's records in the order of their IDs. This is completely unreliable in scenarios where ordering is important: long person list etc. </p>
  
  <p>Can you suggest a way to keep original records ordering (in the same order as they've arrived via refresh() or similar functions) ?</p>
  
  <p>P.S.
  Things are even worse because by default Spine.js internally uses new GUIDs as IDs. So records order is completely random which unacceptable.</p>
  
  <p>EDIT:
  Seems that in last commit <a href="https://github.com/maccman/spine/commit/116b722dd8ea9912b9906db6b70da7948c16948a" rel="nofollow">https://github.com/maccman/spine/commit/116b722dd8ea9912b9906db6b70da7948c16948a</a>
  <br/>they made it possible, but I have not tested it myself because I switched from Spine to Knockout.</p>