diff --git a/public_html/sites/all/modules/contrib/ctools/includes/export.inc b/public_html/sites/all/modules/contrib/ctools/includes/export.inc
index e11cf09..d683ad4 100644
--- a/public_html/sites/all/modules/contrib/ctools/includes/export.inc
+++ b/public_html/sites/all/modules/contrib/ctools/includes/export.inc
@@ -596,9 +596,19 @@ function _ctools_export_unpack_object($schema, $data, $object = 'stdClass') {
     }
   }
 
+  $needs_import = array();
   // Go through our schema and build correlations.
   foreach ($schema['fields'] as $field => $info) {
-    $object->$field = empty($info['serialize']) ? $data->$field : unserialize(db_decode_blob($data->$field));
+    if (isset($info['import callback'])) {
+      $needs_import[] = $field;
+    }
+    else {
+      $object->$field = empty($info['serialize']) ? $data->$field : unserialize(db_decode_blob($data->$field));
+    }
+  }
+  foreach ($needs_import as $field) {
+    $import_callback = $schema['fields'][$field]['import callback'];
+    $object->$field = $import_callback($object);
   }
 
   if (isset($schema['join'])) {
