plot.remove() allows for domain to resize

Fix #554: calling `.remove()` on a plot didn't cause the domain to change. This branch makes `.remove()` reset the `dataSource` so that the domain will change.