def do(self, action, target=None):
        a = copy.deepcopy(action)

        if target is None:
            a.target = self
        else:
            a.target = target

        a.start()
        self.actions.append(a)

        if not self.scheduled:
            if self.is_running:
                self.scheduled = True
                pyglet.clock.schedule(self._step)
        return a
Apply given decorator to dummy view, return given response.
dataset/ETHPy150Open los-cocos/cocos/cocos/cocosnode.py/CocosNode.do--crossover with--dataset/ETHPy150Open mozilla/moztrap/tests/view/lists/test_sort.py/SortDecoratorTest.on_response