One day, I had this idea of a fireworks lamp in my head, so I tried to draw my idea out in CG. But of course, it would be too dangerous to use read fireworks if someone actually build one. I think if I build one, this is how I think it would work:
I would replace it with those shredded glittering film, and filled it at a vacuum inside the centre tube of the lamp. As the gears rotate, it will cause the pipes around the lamp to pump air into the vacuum located at the lower part of the centre tube. When enough pressure were collected, the glitter films would shoot into the glass globe, giving an illusion of the fireworks.