I think the problem is kendo calendar calls the change handler out side of the angular digest cycle... angular watches does not react to changes made outside the digest cycle till the next cycle... so the solution can be to manually call the $apply() method of $scope
var onChangeData = function () {
var value = this.value();
$scope.scopeTest = "Test";
$scope.$apply()
}