I noticed if i validate all cells by validateCells() in handsontable the $scope.valid variable is update to late. See example: https://jsfiddle.net/SuperSuperkarl/vqkt0hgv/ What is going wrong here?