OutputTransform stages should be using an ObjectFactory so that they can uniformly get access to any Service objects which they need.
For inspiration take a look at SpecialPageFactory.php for how DefaultOutputPipelineFactory() could be setting up the pipeline using a list of object specifications and the ObjectFactory services, and the onSpecialPage_initList hook for how extensions would be able to extend the pipeline.