def __init__(self, pluggable_object, request, *args, **kwargs):
        # Public Data
        self.config = {}
        self.view_context = {}
        self.template_context = {}

        # Pluggable Configuration
        self.__pluggable_object = pluggable_object
        self.prefix = self.__pluggable_object.pluggable_prefix

        # Parent and Pluggable function args/kwargs.
        try:
            _, self.__parent_args, self.__parent_kwargs = resolve('%s%s' % (request.path_info, self.__pluggable_object.pluggable_unique_identifier))
        except Resolver404, e:
            # Try and catch when the parent application is calling a class based view directly
            try:
                reverse('%s%s' % (self.prefix and '%s_' % self.prefix or '', self.__pluggable_object.pluggable_unique_identifier), args=args, kwargs=kwargs)
            except:
                raise e
            else:
                self.__parent_args, self.__parent_kwargs = args, kwargs

        self.__pluggable_args = list(args[len(self.__parent_args):])
        self.__pluggable_kwargs = dict([(x[0], x[1]) for x in kwargs.items() if x[0] not in self.__parent_kwargs])
dataset/ETHPy150Open nowells/django-pluggables/pluggables/__init__.py/PluggableViewWrapper.__init__/original