Dataset#data scope is cached to permit building across multiple lines.
add Dataset#reload to wipe data_scope, dataset_data
dont assume that source_code is present
Release 2.2.1.