conectar a interface do usuário de bootstrap angular paginar à tabela

Estou trabalhando na configuração da paginação angular em uma tabela que estou criando.

Eu trabalhei com os documentos. No entanto, não estou vendo como conectar a paginação à tabela. O tamanho da minha paginação corresponde ao tamanho da matriz. Eles são o número certo de links de botão para paginar o tamanho da página. No entanto, minha mesa ainda está em todo o comprimento, impossibilitando que eu teste minha paginação.

Aqui está o corpo da minha mesa

     <tbody>
                <tr ng-repeat="drink in editableDrinkList | orderBy:'-date'"> 
                    <td>[[drink.name]]</td>
                    <td>[[drink.date |date: format :timezone]]</td>
                    <td>[[drink.caffeineLevel]]</td>
                    <td>
                        <a ng-click="delete(drink._id)">
                            <i style="font-size:18px; margin-right:5%" class="fa fa-times"></i>
                        </a>

                        <a href="" ng-click="update(drink)">
                            <i style="font-size:22px;" class="fa fa-pencil-square-o"></i>
                        </a>
                    </td>
                </tr>
     </tbody>

Coloquei o corpo da minha mesa fora doetiqueta de mesaEu tentei dentro, mas meus controles de paginação não apareceram.

Aqui está a minha paginação

<pagination  
        total-items="totalItems" 
        ng-model="currentPage" 
        items-per-page="itemsPerPage" 
        ng-change="pageChanged()" 
        ng-click="setPage(currentPage)">
</pagination>

Eu também montei ump para garantir que as guias estejam respondendo

   <div> 
        <p>total Items [[totalItems]]</p>
        <p>itemsPerPage [[itemsPerPage]]</p>
        <p>current page [[currentPage]]</p>
    </div>

O total de itens, itens por página e página atual dentro do paragraphare, todos respondendo a cada clique no controlador de paginação. No entanto, a tabela não está mudando.

Aqui está o meu controlador

var editabledrinkSet = function(){
      editableArray = [];

      DrinkLibrary.getAllDrinks().success(function(data){
        for (var i = 0; i < data.length; i++) {
          if(data[i].editable) {
            editableArray.push(data[i])
          };
        };
        $scope.currentPage = 1;
        $scope.totalItems = editableArray.length;

        $scope.itemsPerPage =10;
        $scope.maxSize = 3;

        $scope.setPage = function(pageNo) {
          $scope.currentPage = pageNo;
        }
        $scope.pageChanged = function() {
          $log.log('Page changed to: ' + $scope.currentPage);
        };

        $scope.editableDrinkList = editableArray;
      });
    }; 

Quando o trabalho funcionar, passo a maior parte para uma diretiva. Eu só quero configurá-lo primeiro.