remove watch collection event listeners, remove $rootscope dependancy