I'm a little iffy on that particular way of doing it. I think I could pull it off, but the fact that I don't know exactly how things would interact worries me. If you think you can crack it, I'll take a pull request.