def __init__(self, name, filters, on_update): self.name = name self.wrapper = FilterGroupNodeWrapper(name, filters) self.subscriber = rospy.Subscriber("%s/filters" % name, FilterList, self._update_callback) self.filters = OrderedDict() self.on_update = on_update self.ready = False