refactor watch to use $scope.sharedGrades