Не можете да направите това, като използвате само каскадни функции, доколкото се сещам.
Едно чисто решение би било да се създаде слушател, който се абонира за preRemove
събития. След това можете да проверите кога дадена категория е изтрита и да намерите всички статии от тази категория, които нямат други категории, и да премахнете и тях.