Is it possible to colour smoke based on a uv texture?

I have been working with smoke over the last couple of days, and I was wondering if there was a way to colour smoke based on the UV map that it emits from. I have been trying to do this for days with no luck.

You can duplicate the emitter object and set each copy to a different color channel:

smoke-color-texture.blend (508.6 KB)