wrapping changeDateHandlers into $scope.$apply as discussed here http://onehungrymind.com/notes-on-angularjs-scope-life-cycle/