fixed bug in newScope.destroy() call, by renaming to newScope.$destroy()