diff --git a/lib/ext/method.js b/lib/ext/method.js
index <HASH>..<HASH> 100644
--- a/lib/ext/method.js
+++ b/lib/ext/method.js
@@ -34,7 +34,7 @@ require('../_base').ext.method = function (method, options, fn, configure) {
 	prop.get = function () {
 		if ((name !== selfName) && this.hasOwnProperty(name)) return this[name];
 		options.context = this;
-		descriptor.value = configure(fn, options);
+		descriptor.value = configure(fn.bind(this), options);
 		defineProperty(this, name, descriptor);
 		return this[name];
 	};
Bind function to context with 'method' option