The services are marked as private, and used by tags now only. User still can overwrite any of them or just a class (overwriting the parameter).

I don't see the need for splitting them.