Update of $rootScope, added auto remove of $watchers on $destroy event to minimize memory leaks