The target object to be assigned with the source properties and functions
The source object which will be assigned / called by setting / calling the targets proxies
An array of function names that will be proxied on the target
Optional
overwriteTarget: booleanIf false this will not replace any pre-existing name otherwise (the default) it will overwrite any existing name
Creates proxy functions on the target which internally will call the source version with all arguments passed to the target method.