Selective isolation

Actually, I think this is OK to have it as a subclass since the hook will re-use parts of the parent class.

I gave an example of something you could use as the name for the subclass that you didn't like, I am sure you can find a middle-ground here. As long as the name is not exactly the same because that is confusing.