These all seem like workarounds to me, if the UI is written in such a way that it is that tightly coupled to the class, then you shouldn't be trying to make the same class work with different interfaces/apps. I know that isn't what you want to hear though.
Jason Merrill Bank of America GT&O L&LD Solutions Design & Development eTools & Multimedia Bank of America Flash Platform Developer Community