isModified support onto data mappers, rather than checking and counting modified attributes externally