funnel all delete actions through $delete