Yea, it's an issue of something being instantiated elsewhere.  The monkey-patching here is pretty icky, but I just couldn't make a subclassed implementation work :\