OK, seems that Mendix team has intended something else with change method. At least for me it remains unknown due to very poor documentation 
In this case a I have replaced change with setValue method and it does its job.
obj.setValue(getContext(), "createdDate", new Date());