diff --git a/graphene/core/classtypes/objecttype.py b/graphene/core/classtypes/objecttype.py index 2bcb5e68..91b18815 100644 --- a/graphene/core/classtypes/objecttype.py +++ b/graphene/core/classtypes/objecttype.py @@ -54,7 +54,12 @@ class ObjectType(six.with_metaclass(ObjectTypeMeta, FieldsClassType)): def __init__(self, *args, **kwargs): signals.pre_init.send(self.__class__, args=args, kwargs=kwargs) + self._root = kwargs.pop('_root', None) + for key, value in kwargs.items(): + if key.startswith('_'): + setattr(self, key, kwargs.pop(key)) + args_len = len(args) fields = self._meta.fields if args_len > len(fields):