I am back to not understanding why this is better than each `update_*` function calling `draw()` it's self.  If the user  only wants to change the color map, there is no reason to recompute the limits.