Here's what works for me:

Safeway water bottle filled with fabric softener sheets (off brand. I seriously have like 30 or 40 in there..) with a few holes poked on the bottom. I then wrap some socks around the bottom and get them wet. The smoke goes in the mouthhole, comes out smelling daisy fucking fresh.

And don't say it doesn't work. IT DOES. It's worked for me in a very dangerous place to get caught, and no problems yet...