synchronizers clear their children on detach