From 39b36afd744b0cc218e55831c25aa7f58798317f Mon Sep 17 00:00:00 2001 From: Nadav Date: Tue, 26 Jul 2011 21:27:10 +0300 Subject: [PATCH] Setting to context to `this` by default on bind() instead of trigger() --- backbone.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backbone.js b/backbone.js index 62da3bdd..b4ac727a 100644 --- a/backbone.js +++ b/backbone.js @@ -71,7 +71,7 @@ bind : function(ev, callback, context) { var calls = this._callbacks || (this._callbacks = {}); var list = calls[ev] || (calls[ev] = []); - list.push([callback, context]); + list.push([callback, context||this]); return this; }, @@ -114,7 +114,7 @@ list.splice(i, 1); i--; l--; } else { args = both ? Array.prototype.slice.call(arguments, 1) : arguments; - callback[0].apply(callback[1] || this, args); + callback[0].apply(callback[1], args); } } }