code: def redo(self, channel, image):
          
          self._image = None  # Skip cache checking in set_header()
          info = channel.extdata._header_info
  
          self.set_header(info, image)
docs: This is called when image changes.