Use Backbone.Router for routing. Badges now served from /b/:badgeId.
Intercept clicks on internal links and use pushState instead.
Pages now bootstrap their data.
oops, forgot to add page.js controller in my last commit.