bind(fn, self, ...args) {
			return Function.prototype.bind.call(fn, self, ...args);
		}
Return a bound function using the given `self` as `this` context
and any further arguments as parameters to the bound function.

@instance
@memberof LuCI

@param {function} fn
The function to bind.

@param {*} self
The value to bind as `this` context to the specified function.

@param {...*} [args]
Zero or more variable arguments which are bound to the function
as parameters.

@returns {function}
Returns the bound function.