After ruining a few, and also finding that some of the newer plastics don't take the dye very well, I started dusting them with paint on the inside. It works very well and the color will match perfectly. I have used the acrylic paints and smoke effect paint that the RC race car modellers use. Haven't dyed one since.
FWIW
Curt