class InAppPyValidationError(Exception):
    """ Base class for all validation errors """
    raw_response = None

    def __init__(self, *args, **kwargs):
        self.raw_response = kwargs.pop('raw_response', None)
        super().__init__(*args, **kwargs)


class GoogleError(InAppPyValidationError):
    pass

@@ -83,16 +83,144 @@
 ors %22%22%22%0A
+    def __init__(self, *args, **kwargs):%0A        super().__init__(*args, **kwargs)%0A%0A%0Aclass GoogleError(InAppPyValidationError):%0A
     raw_
@@ -250,32 +250,55 @@
 f __init__(self,
+ message, raw_response,
  *args, **kwargs
@@ -332,20 +332,8 @@
 e = 
-kwargs.pop('
 raw_
@@ -344,16 +344,8 @@
 onse
-', None)
 %0A   
@@ -370,75 +370,44 @@
 t__(
-*args, **kwargs)%0A%0A%0Aclass GoogleError(InAppPyValidationError):%0A    pass
+message, raw_response, *args, **kwargs)
 %0A

Fix errors not propagating raw_response