Obtener recuento de elementos con alguna propiedad en una matriz

Tengo una serie de objetos como sigue.

$scope.students = [{'isSelected': true},
    {'isSelected': true},
    {'isSelected': false},
    {'isSelected': true},
    {'isSelected': true},
]

¿Cómo puedo obtener los elementos de conteo que tienenisSelected propiedad establecida entrue ?

ACTUALIZAR:

El problema es$scope.students se obtiene de una API REST y simplemente el bucle sobre la variable $ scope.students no funciona como la variable esundefined hasta que se complete la solicitud, por lo que el código del bucle da error diciendo$scope.students is not defined.

Traté de usar$watch pero en ese caso tengo que definir el bucle según la directiva de observación y solo funciona una vez cuando se define $ scope.students, después de que el bucle no funciona como $ scope.students en sí no está cambiando.

Respuestas a la pregunta(3)

Su respuesta a la pregunta