Added ability to cascade deletes