diff --git a/lib/athena.js b/lib/athena.js
index <HASH>..<HASH> 100644
--- a/lib/athena.js
+++ b/lib/athena.js
@@ -58,7 +58,7 @@ async.map = function (/* hlog, */ arr, method, resultsHandler)
 	{
 		if (finished && Object.keys(waiting).length === 0 && typeof args.resultsHandler === 'function')
 		{
-			args.resultsHandler(context.__hlog, results);
+			args.resultsHandler.call(context, context.__hlog, results);
 			args.resultsHandler = null; // prevent from being called multiple times
 		}
 	}
@@ -105,7 +105,7 @@ async.parallel = function (/* hlog, */ methods, resultsHandler)
 	{
 		if (finished && Object.keys(waiting).length === 0 && typeof args.resultsHandler === 'function')
 		{
-			args.resultsHandler(context.__hlog, results);
+			args.resultsHandler.call(context, context.__hlog, results);
 			args.resultsHandler = null; // prevent from being called multiple times
 		}
 	}
Send this context for all result handlers.