def __getattribute__(self, name):
        get = super(HandlerProxy, self).__getattribute__
        try:
            return get(name)
        except AttributeError:
            pass
        handlers = get('_handlers')
        path = get('path')
        try:
            handler = getattr(handlers, path)
        except __HOLE__:
            handler = import_string(path)()
            setattr(handlers, path, handler)
        return getattr(handler, name)
dataset/ETHPy150Open charettes/django-mutant/mutant/state/utils.py/HandlerProxy.__getattribute__