How can I create a particle system that bounces off geometry but also emits light?

I have some fireworks explosions, trails, fountains, etc. The effect must be that the sparks glow against the objects they bounce off of. I know how to create a good collision, and I know how to make a particle glow, but the CPU/GPU particle either/or is not allowing both. Anyone know the answer or a work-around? Appreciate it.

2 system ?