fix the bug in field data collector hook node presave