Refactor to use Backbone router