Is there a way to force some sort of pseudo-draw event,
> such that the sizing is done and the ticks are created
> from the protoTick, but the draw isn't actually performed
> by the backend? That way one could set the visibility
> property rather than wrap the Formatter.
Try fig.canvas.draw() and see if that helps.
If not, we'll come up with something else...