Pour autant que je sache, vous ne pouvez pas le faire en utilisant uniquement des fonctionnalités en cascade.
Une solution propre serait de créer un écouteur qui s'abonne au preRemove
événements. Vous pouvez ensuite vérifier quand une catégorie est supprimée et trouver tous les articles de cette catégorie qui n'ont pas d'autres catégories et les supprimer également.