refactor lineplot to work with multi renderer; closes #413; closes #414