Index: menu_minipanels/menu_minipanels.module
===================================================================
--- menu_minipanels/menu_minipanels.module	(revision 34)
+++ menu_minipanels/menu_minipanels.module	(revision 35)
@@ -443,14 +443,29 @@
 /**
  * Code based on panels_mini_block() in panels_mini.module
  */
-function _menu_minipanels_render_panel($minipanel_name) {
+function _menu_minipanels_render_panel($minipanel_name, $node_id = NULL) {
   $panel_mini = panels_mini_load($minipanel_name);
   if (empty($panel_mini)) {
     return '';
   }
   ctools_include('context');
+  
   $panel_mini->context = $panel_mini->display->context = ctools_context_load_contexts($panel_mini);
   $panel_mini->display->css_id = panels_mini_get_id($panel_mini->name);
+  
+  if (!empty($node_id)) {
+    ctools_include('plugins');
+    $plugin = ctools_get_context('entity:node');
+    $func = ctools_plugin_get_function($plugin, 'context');
+    foreach ($panel_mini->requiredcontexts as $info) {
+      if ($info['name'] == 'entity:node') {
+        $id = ctools_context_id($info, 'requiredcontext');
+        $panel_mini->context[$id] = $func(FALSE, $node_id, FALSE, $plugin);
+        $panel_mini->display->context[$id] = $panel_mini->context[$id];
+      }
+    }
+  }
+  
   return panels_render_display($panel_mini->display);
 }
 
@@ -504,11 +519,27 @@
 
     // Load the qTip script.
     drupal_add_js($qtip_path, array('scope' => 'footer', 'weight' => -99));
+    
+    // Retrieve any node information about the links.
+    $panels = menu_minipanels_panels();
+    $tokens = implode(',', array_fill(0, count($panels), '?'));
+    $result = db_query(
+      "SELECT mlid,link_path FROM {menu_links}
+        WHERE mlid IN ($tokens) AND link_path LIKE 'node/%%'",
+      array_keys($panels)
+    );
+    $node_ids = array();
+    foreach ($result as $record) {
+      $node_ids[$record->mlid] = substr($record->link_path, 5);
+    }
 
     // Compile the output of each of the requested MiniPanels.
     $output = '';
     foreach (menu_minipanels_panels(NULL, NULL) as $mlid => $minipanel_name) {
-      $output .= '<div class="menu-minipanels menu-minipanel-' . $mlid . '">' . _menu_minipanels_render_panel($minipanel_name) . '</div>';
+      $output .= '<div class="menu-minipanels menu-minipanel-' . $mlid . '">';
+      $node_id = isset($node_ids[$mlid]) ? $node_ids[$mlid] : NULL;
+      $output .= _menu_minipanels_render_panel($minipanel_name, $node_id);
+      $output .= '</div>';
     }
 
     if (!empty($output)) {
