Cascade delete deeper than one level

should a Table->delete($entity) also delete sub-sublevel associations?

for example:

Vehicle hasOn Damages (dependent true) Damages hasMany Brokenparts (dependent true)

In vehicletable:
this-delete($vehicleEntity);

Cake is now deleting the vehicle and the damages , but not the brokenparts.