diff --git a/ckan/public/scripts/application.js b/ckan/public/scripts/application.js
index 87cba35b006..940dd0640a8 100644
--- a/ckan/public/scripts/application.js
+++ b/ckan/public/scripts/application.js
@@ -1493,7 +1493,13 @@ CKAN.DataPreview = function ($, my) {
my.$dialog.html('
Loading ...
');
// Restore the Dataset from the given reclineState.
- var dataset = recline.Model.Dataset.restore(reclineState);
+ var datasetInfo = _.extend({
+ url: reclineState.url,
+ backend: reclineState.backend
+ },
+ reclineState.dataset
+ );
+ var dataset = new recline.Model.Dataset(datasetInfo);
// Only create the view defined in reclineState.currentView.
// TODO: tidy this up.