dedupe_callback make deepcopy of result rather than child class