some cleanup for PlotView, reorg as render_init, render_canvas, and render