Added a definition for the binding callback and refactored the view
router so that it's observable