Add hover interactivity to Plot.Line and Plot.Area.

Close #848.
What happens if we call render multiple times?  Seems to append circles onto the foregroundContainer while switching references