Function.prototype.bind Class
Designed to provide utility related to functions, the most important of which is the Bind function, used to properly scope callbacks. Add the bind functionality to the Function prototype this allows passing a reference in the function callback
callback.bind(this)
callback.bind(this, arg1)