We dont want to overrite _fields and _fields for newly loaded entitiy in any case will be empty. 
While creating payload, priority will be given to value in using _fields and then it will try to get it from dataHandler. This will ensure same behavior as was achieved using _copyFields() since the function to create payload now accepts entity and calls getters which check first in _fields and then evaluate Xpath if not found in _fields.