Selective isolation

The one key thing here, going back to my initial query, is that it is confusing to see a class that is named the same as its parent class that is provided by the framework but it is extended with a new feature.

The preferable way to avoid confusing and make it explicit is to name it somewhat differently, possibly with some keyword that may identify its functionality.