Come 1.10 this will change: re slouken's
1.10 sneak peek - Dynamic Frames thread on the Blizz boards, we'll be able to create frames from lua. (And once we've created a frame, we can register OnEvent and other handlers for it.)
Will be nice to get rid of the otherwise superfluous XML in some of my addons...