diff --git a/includes/view.inc b/includes/view.inc
index 58694bf..6fdca14 100644
--- a/includes/view.inc
+++ b/includes/view.inc
@@ -1758,6 +1758,8 @@ class view extends views_db_object {
     $displays = array();
     foreach ($clone->display as $id => $display) {
       $displays[$id] = clone $display;
+
+      $displays[$id]->handler->clone_view();
       if (isset($displays[$id]->handler)) {
         unset($displays[$id]->handler);
       }
diff --git a/plugins/views_plugin_display.inc b/plugins/views_plugin_display.inc
index ec4c22c..9527e9a 100644
--- a/plugins/views_plugin_display.inc
+++ b/plugins/views_plugin_display.inc
@@ -2826,6 +2826,13 @@ class views_plugin_display extends views_plugin {
       'items per page description' => t('The number of items to display. Enter 0 for no limit.')
     );
   }
+
+  /**
+   * React on cloning a view and might change some value.
+   *
+   * This function acts on the cloned view.
+   */
+  function clone_view() { }
 }
 
 
