add method for setting source color with a ColorValue