How can I have separate smoke colors for each emitter in my smoke domain?

Hey guys, I’m making scene where I have 4 smoke emitters in one domain. What I want to happen is for each emitter to produce a different colored smoke.

For example, Emitter A will produce red smoke, Emitter B will produce blue smoke, Emitter C will produce green smoke and so on.

When I baked my scene all the emitters seem to just produce all of the colors I assigned to them. Any help would be appreciated.