Honestly, I’m not sure if base service was meant for “us” to use. All services are created by the loaderService i think which takes care of setting the controller and accounting for it’s decorator.
Are you creating a coldbox service or just a model service if your own. If the latter, I would expect you to have your own base service.