ENH: fix corner case in proj.py, refactor plot

ENH: externalize catchers

ENH: fix example