dependent destroy in models, custom confirm dialog