To close the loop: A bunch of Mozilla/Google peeps got together on Friday and discussed this. We came away with the conclusion that moving callbacks to the custom element prototype looks like the right thing. It's not without warts, but who is, amirite?
I'll give spec'ing this out a shot and then we can iterate on this. :DG<
