Improve the declarative API for data binding

Because isolate scope are problematic with dynamically updated data
we've removed them entirely. The API is simplified with bindings that
are more conventional around the relationship between data, axes and
graphs.