Filtrando dados no controlador AngularJS usando $ filterProvider

Então você tem uma coleção e define algumas propriedades dentro dela. No meu caso, é a propriedade selecionada.

<input type="checkbox" data-ng-model="point.selected" data-ng-change="selectPoint(point)"/>

E você precisa implementar a verificação de que haja algum objeto selecionado na coleção:

$scope.selectPoint = function selectPoint(point) {   
if($filter('filter')($scope.points, {selected:true}, true).length > 0) {
$scope
.nextStepAvailable = true;
} else {
$scope
.nextStepAvailable = false;
}
}

Portanto, agora é possível definir use a variável nextStepAvailable para ativar / desativar o botão de envio.