Maybe we should use BaseService.extend just for conistency