Given that the color of the lamp entity is supposed to correspond to the color of the emitted light, I personally think it would make a lot more sense to handle those things as an entity modifier.