Use shoe with angularjs with proper $scope lifecyle management.