those cannot be overridden easily in testing since a model needs to be setup first with factories registered. I tend to put things in the constructor that are likely to be needing to change, and things in the body that are easy to register like logger, JSON mapper,