Clients should be able to override client class.
Merge pull request #4 from supertag/fix/service-class-as-param

Clients should be able to override client class.