¿Cómo vincular el valor de las casillas de verificación dinámicas usando ng-model?

Quiero poner los valores de las casillas de verificación dinámicas (no boolean verdadero y falso) en forma de matriz usando 'ng-model' de una manera similar a como se hace usando el atributo 'name'. Esta matriz ahora se coloca en un objeto JSON.

<td>
   <span ng-repeat="operation in operations_publish">
            <input type="checkbox" name="operations" ng-model="operations" value="{{operation}}"/>
            {{operation}}
   </span>
</td>

La siguiente es mi función para publicar el objeto JSON:

$scope.send = function() {
    console.log("test");
    var dataObj = {
        "operationType" : $scope.operationType,
        "conceptModelID" : $scope.conceptID,
        "requestor" : $scope.requestor,
        "status" : "new",
        "requestDateTime" : null,
        "lastExecutedDateTime" : null,
        "completedDateTime" : null,
        "instructions" : $scope.operations

    };
    console.log(dataObj);
    console.log(dataObj.instructions);
    var response = $http.post('PostService', dataObj);
    response.success(function(data, status, headers, config) {
        $scope.responseData = data;
    });
    response.error(function(data, status, headers, config) {
        alert("Exception details: " + JSON.stringify({
            data : data
        }));
    });

Pero 'dataObj.instructions' no está definido cuando ejecuto el código. Sugiera si es la forma correcta de hacerlo y qué me estoy perdiendo aquí.

Respuestas a la pregunta(3)

Su respuesta a la pregunta