refactor - cleans up internal $scope.cart calls