Mostrar uma lista agregada em angularjs

No meu modelo tenho dados semelhantes a:

$scope.list = [{id:0,tags:['tag1','tag2']},{id:2,tags:['tag2']}};

Eu quero mostrar uma lista de tags (contém valores exclusivos de 'tag1' e 'tag2') com caixas de seleção. Espero que algo como:

<div ng-repeat="tag in list.tags">
    <label class="checkbox">
        <input type="checkbox" ng-model="filter.tag" />
        {{tag}}
    </label>
</div>

Eu sei como filtrar a lista principal com base no que é verificado se eu codificar a lista, mas não como gerar a lista de tags exclusivas automaticamente.

questionAnswers(2)

yourAnswerToTheQuestion