This is what I was thinking of:

https://github.com/gittip/www.gittip.com/pull/1369/files#diff-7698816a9bc10d53930d35de3e4bafdfR13

There I'm using `__new__` to switch which AccountElsewhere subclass we're using to hydrate the result of any given database query.