code: def hook_changed(self, hook, new_data):
          
          for field in self.hooks[hook]:
              widget = self.widgets[field]
              field.hook_changed(hook, widget, new_data)
docs: Called whenever the data for a hook changed.