function _glpBind(origFunc, newFunc, name) {
    return function() {
        return newFunc.apply(this, [origFunc, arguments, name]);
    }
}
Returns a function that calls newFunc with origFunc and all arguments
@param {Function} origFunc
@param {Function} newFunc
@param {String} name of origFunc
@return {Function} boundFunc