Added support for cascading deletes