Fixed PPBaseService storing state between multiple calls of call()

`PPBaseService` was storing handlers passed into `call()` on the service itself meaning any subsequent calls to `call()` would also include those handlers.

This causes lots of problems, such as when switching auth mechanisms between calls.