I like the idea too, but went for keeping the initial PR simple. Also, I remember hearing about issues when dynamically subclassing in combination with KVO's dynamic subclassing. I guess I'll have to write some tests for that case.