I think using implementing you services as objects is a mistake, it makes it more difficult to stub out services and hence reduces your options when trying to build comprehensive tests.

Its obviously possible to wire your classes together in scala however this just results in more code than using guice hence we used guice.