handle self referential notracking entities properly + cascade deletes