updated to viewer.js 0.4.0, consolidated router data fetching logic to a controller, moved isPresenter variable from data to session