The downside to having 2 callbacks on xatt/yatt updates is that the graph is re-rendered twice. It'd be better to refactor so that `_redraw` is called a single time