Get rid of using Function.prototype.bind (close #404)