0.2.0.0 Each layer has its own dataset (changes the signature of 'layer'). This lets a user declare overlaid plots that use distinct datasets (e.g. a scatter plot on top of a heatmap of a scalar field).