Cascading deletions for dependent objects