We have had this discussion in a couple of locations now, but here is definitely the right place for it.
I think that attributes defined at the <camel-gateway> level should override
No, they still should not override. If the intention is to replace the bus then they must specify a new bus or do without.
If the bus is referenced then it adds to the bus.
Kev