I am not expert in KendoUI nor in AngularJS, but...
If you are using angular, most likely you are doing $location.path(url). Since KendoUI probably is working under jQuery your change to the location is not happening "within" angular, so the change to $location is not picked up until the next $digest cycle, so you have to do $scope.$apply() after $location.path(url).