add sham.js has Function.prototype.bind method