Native function binding

Used function.prototype.bind() instead of custom function wrapping.