In my testing, I'm calling `$event->stopPropagation();` and returning `false`, and it appears to not be working. By the time `FooTable::beforeDelete()` is called, the child records have already been deleted.

I'd like to set up a `beforeDelete()` callback for a tree-structured table that prevents the deleting of a record if it has children. But `TreeBehavior::beforeDelete()` is invoked and deletes all of a record's children _before_ the table's `beforeDelete()` is invoked. Is my instinct right that I'd need to overload `FooTable::delete()` and put the "has children" check in _there_ to accomplish this instead of using a callback? Or make a