Explicitly defined service dependencies

Explicitly defining service dependencies allows the library to be minified.