Alright so I\'ve been writing Backbone.js apps for over a year now and I love the framework model. I\'ve learned how to avoid all the pitfalls and such, but there\'s one are
Most of the major search engines (including Google) are rendering the content they receive from the website, in our (Google's) case with something close to a headless browser, so whatever you do for the users the search engines will also get it. Serving different stuff to search engines however will get you into a dangerous area, named cloaking.
Hiding the content with a display:none
might backfire on you. We are giving hidden content way less weight in ranking.