Using Backbone.js to create list views with multiple layouts | Hacker News Reader