Move @__children cleanup to reset_persisted_children