automatically build sample data if not present
Correctly determine if an interpolator has changed; fixes #5