def __getattr__(self, name):
        val = self.get(name)
        if val is None:
            val = self.kwargs.get(name)
        return val
By default, actions which require objects in a darkened room should
dataset/ETHPy150Open rossant/h5view/h5view.py/Item.__getattr__--crossover with--dataset/ETHPy150Open twisted/imaginary/imaginary/test/test_illumination.py/ActionsInDarkRoomTestCase.test_actionWithNoTargetInDarkRoom