Call $render method of NgModelController to reflect the original value

In the default implementation of the ng-input directive, sometimes the original value is NOT displayed, when the "ESC key" is pressed. I guess that this cause is the following processes:

(1) NgModelController.$setViewValue() called. -> The scope.row.entity.*** value is changed.
(2) element.blur() called.
(3) $rootScope.$digest() called. -> The scope.row.entity.*** value is re-written by the new value.

To commit the 1st value change, NgModelController.$render() method should be called after calling the $setViewValue() method.