diff --git a/feeds_tamper.module b/feeds_tamper.module
index 6dc141b..0cda0b3 100644
--- a/feeds_tamper.module
+++ b/feeds_tamper.module
@@ -58,14 +58,14 @@ function feeds_tamper_feeds_after_parse(FeedsSource $source, FeedsParserResult $
 
           if ($is_array && $plugin['multi'] == 'loop') {
             foreach ($item[$element_key] as &$i) {
-              $plugin['callback']($result, $item_key, $element_key, $i, $instance->settings);
+              $plugin['callback']($result, $item_key, $element_key, $i, $instance->settings, $source);
             }
           }
           elseif ($is_array && $plugin['multi'] == 'direct') {
-            $plugin['callback']($result, $item_key, $element_key, $item[$element_key], $instance->settings);
+            $plugin['callback']($result, $item_key, $element_key, $item[$element_key], $instance->settings, $source);
           }
           elseif (!$is_array && $plugin['single'] != 'skip') {
-            $plugin['callback']($result, $item_key, $element_key, $item[$element_key], $instance->settings);
+            $plugin['callback']($result, $item_key, $element_key, $item[$element_key], $instance->settings, $source);
           }
         }
       }
