Add back destroy fix unassign

why to keep `#prepare_destroy` method?