def _bind_signal(self, name, fun):
        funcs = self._downstream.setdefault(name, [])
        if fun not in funcs:
            funcs.append(fun)
dataset/ETHPy150Open zoofIO/flexx/exp/reactive.py/Reactive._bind_signal/original