Pretty decent. Doesn't work in cases where you have multiple axes, as you sometimes get with
plot(foo)
hold on
plot(bar)
plot(baz)
hold off
But otherwise, it works pretty darned well. One suggested improvement: allow an option for what "center" to use, so that I could have x- and y-axes intersecting at (-1, 2), if I so chose.