One of the problems:
If a user has set track color to follow bus color and the bus referred to in the track template already exists, what should happen for the track color, and for the bus color?
If the bus is created by the track template, Bob's yer uncle.
This becomes way complicated when the track template contains a track folder with tracks of many colors. And so on.