Instead of subclassing, why not simply adding the feature to the EnginePerformanceMonitor? There could be a default argument in the __init__ method, with tracing_on=False.