`scope.$watch` function call its callback with two arguments, `newValue` and `oldValue`. Here, and regarding the comment bellow, you simply have to get the first parameter as value.