Use scope.$watch in chart directive