Every edit takes the same path, whichever panel it came from: validate, write the model, then repaint the other two.