I think the instance of new ModelAsController() is only in RootURLController

As this is going into a module, I was thinking that Injection might not be the best approach, as it may cause issues for other people

Apparently ModelAsController is being called using new ModelAdController()

I need to overwrite ModelAsController with my own functionality