Como conseguir layout de paginação / tabela com Angular.js?

Digamos que eu receba um objeto literal com mais de 15 objetos e eu preciso exibi-los em um layout legal (não todos em uma linha), qual é o método mais eficiente para controlar quando a linha deve quebrar / a página deve terminar?

No momento estou usando ng-repeat na linha da tabela, e o resultado é uma tabela longa e fina com uma coluna.

Edite para esclarecimentos. Poderia ter objetos dentro de objetos / mais parâmetros. Aqui está meu objetivo:

$scope.zones = [
        {"name": "Zone 1",
         "activity": "1"},
        {"name": "Zone 2",
         "activity": "1"},
        {"name": "Zone 3",
         "activity": "0"},
        {"name": "Zone 4",
         "activity": "0"},
        {"name": "Zone 5",
         "activity": "0"},
        {"name": "Zone 6",
         "activity": "0"},
        {"name": "Zone 7",
         "activity": "1"},
        {"name": "Zone 8",
         "activity": "0"},
        {"name": "Zone 9",
         "activity": "0"},
        {"name": "Zone 10",
         "activity": "0"},
        {"name": "Zone 11",
         "activity": "1"},
        {"name": "Zone 12",
         "activity": "1"},
        {"name": "Zone 13",
         "activity": "0"},
        {"name": "Zone 14",
         "activity": "0"},
        {"name": "Zone 15",
         "activity": "1"},
    ];

questionAnswers(7)

yourAnswerToTheQuestion