Hi James,
I must say this is one of our most requested features. You can do this right now within the library, but it takes some work. The general process is you overlap viewboxes, each viewbox has its own scaled coordinate system. This gets problematic with mouse interactions (which viewbox should zoom in?).
The owner of the branch there routinely syncs up his branch with master, so that branch isn't particularly out of date. If you're up for it, we'd love your input on that PR.
Sorry I don't have a better answer for you here.
Ogi