Removes spies on $scope.$destroy event

To prevent memory leaks
Prevents scrollspy directive from calling observe() multiple times