I'm also skeptical of trying to provide backwards-compatibility in this way. I tend to think that there are very few people who have custom subclass handlers defined, and we can ignore those (and give them documentation about how to upgrade their code)