Refactored plot mode from CanvasModel into LiveModel, to make room for
a, code-wise hopefully, more maintainable drag mode - and likely more
future-ready code-base for additional modes.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>