Fix Unbind

$watch is registers a new listener in the watcher list，so `$scope.$watch(key, function () { });` can't replace the `bind()` $watch，it just add a new watch！

fixed:

```
var func= $scope.$watch(...);
func();//will kill the listener
```