ngChange est appelé lorsque le modèle est modifié par programme

J'ai un problème lorsque angulaire de la ng-le changement est appelé lorsque le modèle est modifié par programmation.

$scope.sendMessage = function() {
    $scope.message = "Message sent";
}

$scope.confirmed = true;
$scope.mySelectBox = $scope.selects[1];

<select ng-model="mySelectBox"
        ng-options="item.name for item in selects track by item.name"
        ng-change="sendMessage()">
</select>

Voici le code exemple: http://plnkr.co/edit/R4MO86ihMrauHXhpCMxi?p=preview

Message doit être nulle, parce que sendMessage ne devrait pas être appelé. Le modèle est modifié par programmation.

source d'informationauteur divide by zero