anchor.diff:          (data, headers) -> $scope.saveQuestionSuccess(data, headers),
           (result, headers) -> $scope.saveQuestionFailure(result, headers)
         )
  +    $scope.edit_question = null
   
     $scope.cancelQuestion = ->
       $scope.$broadcast('CANCEL_QUESTION')
  
positive.code: 
    $scope.saveQuestionSuccess = (data, headers) ->
      $scope.$broadcast('SAVE_QUESTION', data.id)
      $scope.edit_question = null
  
    $scope.saveQuestionFailure = (result, headers) ->
      angular.forEach result.data.errors, (error, field) ->
  
negative.code: 
    $scope.repositionQuestion = (question) ->
      question.project_id = $scope.project_id
      question.$update({})
      $scope.questions = $scope.questions.filter (q) -> q isnt question
      if $scope.questionOnPage(question)
        $scope.questions.splice(question.number_in_instrument - 1, 0, question)
        $scope.updateQuestionNumbers()
  
    $scope.updateQuestionNumbers = ->
      offset = ($scope.current_page - 1) * $scope.questions_per_page
  