Fixed scope of the canceller is from becoming the window

cancel時、cancellerのスコープがwindowになってしまうので修正しました。
```Javascript
var d = new Deferred();
d.canceller = function(){
  console.log(this); //=> window
}
d.cancel();
```