Improved modularity for BaseLocalSRMetric
Added scope (singleton / instance)