set subscription service class as parameter - allow extending it by plugin owners