diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -85,7 +85,7 @@ function scopedChain(parent) {
     title = prefix ? prefix.join(' ') : null;
     var targetArgs = title ? [title] : [];
     targetArgs = fn ? targetArgs.concat(fn) : targetArgs;
-    return target.apply(target, [title, fn]);
+    return target.apply(target, targetArgs);
   });
 
   return chain.test;
diff --git a/spec/test.js b/spec/test.js
index <HASH>..<HASH> 100644
--- a/spec/test.js
+++ b/spec/test.js
@@ -1,10 +1,22 @@
 'use strict';
 var test = require('../');
 
+test.beforeEach(function (t) {
+  t.context.test = 'test';
+});
+
+test(function (t) {
+  t.is(true, true);
+});
+
 test('is compatible with ava', function (t) {
   t.is(true, true);
 });
 
+test('is compatible with ava context', function (t) {
+  t.true(t.context.test === 'test');
+});
+
 test.describe('describe', function (test) {
   test('can be used to nest tests', function (t) {
     t.is(true, true);
Prevent exception when using beforeEach (#4)