Angular JS: IE Error: 10 $digest() iterations reached When using Favorites

I have an Angular JS application that is throwing the error "10 $digest() iterations reached" in IE 10. I have read several posts about this and most seem to be dealing with having and A tag that has # in the href and then a click that changes the location object.

But in my case I get the error when just typing in a new URL in the browser window (or using a Browser's Bookmark/Favorite).

So a person goes to the application and all is fine. Then they us my menus and links within the application and everything is fine, but then the person either uses a browser favorite that navigates directly to some part of the application (this time they are not using the menus/link in the application, but going directly from the browser). When this happens it generates this error in the same method that other posts are taking about directly in the AngularJS library

 // update browser
    var changeCounter = 0;
    $rootScope.$watch(function $locationWatch() {
      var oldUrl = $browser.url();
      var currentReplace = $location.$$replace;

      if (!changeCounter || oldUrl != $location.absUrl()) {
        changeCounter++;
        $rootScope.$evalAsync(function() {
          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).
              defaultPrevented) {
            $location.$$parse(oldUrl);
          } else {
            $browser.url($location.absUrl(), currentReplace);
            afterLocationChange(oldUrl);
          }
        });
      }
      $location.$$replace = false;

      return changeCounter;
    });

And as I have read in other posts the oldUrl is actually the URL of the new location (the bookmark that the user is trying to go to).