CHANGING ASSEMBLY COLORS

is there away to change the color of an assy. while its a sub-assembly, but then when it is that top assy. is used in another assy. it will link back to its orginal colors. so i only wish to change the color of the assy. in one level.

i.e.

if i change assy1's color at assy2's level can i have assy1 return to its original colors when i insert assy2 into assy3?

SolidworksAssemblies