diff --git a/features.api.php b/features.api.php
index 2f6fcf6..84aebdf 100644
--- a/features.api.php
+++ b/features.api.php
@@ -255,6 +255,7 @@ function hook_features_pipe_COMPONENT_alter(&$pipe, $data, $export) {
  *   feature.
  *
  * The component being exported is contained in $export['component'].
+ * The module being exported contained in $export['module_name'].
  */
 function hook_features_pipe_alter(&$pipe, $data, $export) {
   if ($export['component'] == 'node' && in_array($data, 'my-node-type')) {
diff --git a/features.export.inc b/features.export.inc
index 8c34ed7..9e527d4 100644
--- a/features.export.inc
+++ b/features.export.inc
@@ -51,10 +51,12 @@ function _features_populate($pipe, &$export, $module_name = '') {
       $more = $function($data, $export, $module_name, $component);
       // Add the context information.
       $export['component'] = $component;
+      $export['module_name'] = $module_name;
       // Allow other modules to manipulate the pipe to add in additional modules.
       drupal_alter(array('features_pipe', 'features_pipe_' . $component), $more, $data, $export);
       // Remove the component information.
       unset($export['component']);
+      unset($export['module_name']);
       // Allow for export functions to request additional exports.
       if (!empty($more)) {
         _features_populate($more, $export, $module_name);
