in reply to How to "disguise" caller
It looks like you're trying to substitute behavior of something, perhaps for testing. Can you post a more representative snip of "here's the code that's written", and "here's what I'm doing now to solve my problem"? Currently they're both kind of tied up together. :)