diff --git a/modules/cps_node/cps_node.info b/modules/cps_node/cps_node.info
index 34f5be2..9d6944b 100644
--- a/modules/cps_node/cps_node.info
+++ b/modules/cps_node/cps_node.info
@@ -4,3 +4,5 @@ core = 7.x
 
 dependencies[] = node
 dependencies[] = cps
+
+files[] = plugins/entity/PanelizerEntityCPSNode.class.php
diff --git a/modules/cps_node/cps_node.module b/modules/cps_node/cps_node.module
index 373cdde..6bbd9dc 100644
--- a/modules/cps_node/cps_node.module
+++ b/modules/cps_node/cps_node.module
@@ -128,3 +128,12 @@ function cps_node_query_entityreference_alter(QueryAlterableInterface $query) {
     }
   }
 }
+
+/**
+ * Implements hook_panelizer_entity_plugin_process_alter().
+ */
+function cps_node_panelizer_entity_plugin_process_alter(&$plugin, $info) {
+  if ($plugin['name'] == 'node') {
+    $plugin['handler'] = 'PanelizerEntityCPSNode';
+  }
+}
diff --git a/modules/cps_node/plugins/entity/PanelizerEntityCPSNode.class.php b/modules/cps_node/plugins/entity/PanelizerEntityCPSNode.class.php
new file mode 100644
index 0000000..f1450fc
--- /dev/null
+++ b/modules/cps_node/plugins/entity/PanelizerEntityCPSNode.class.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * f
+ */
+
+module_load_include('php', 'panelizer', 'plugins/entity/PanelizerEntityNode.class');
+
+class PanelizerEntityCPSNode extends PanelizerEntityNode {
+
+  /**
+   * Implement the save function for the entity.
+   */
+  public function entity_save($entity) {
+    $entity->revision = TRUE;
+    node_save($entity);
+  }
+
+}
