bindTo = (context, fnNames) => {

  for (let i = fnNames.length; i--;) {
    const fn = context[fnNames[i]];
    context[fnNames[i]] = fn.bind(context);
  }

}
Force early binding of functions to this context.

@param context the context to bind this function to (typically `this`)
@param {Array<string>} fnNames - The prototype function names
    to bind to this context.