Function.prototype.bind = function (a) { var b = this; return function () { return b.apply(a, arguments); } };