Removed the weird controller and made the title tag a proper directive, as it should be.
Change nav() to use $scope.watch instead of invocation-as-value