Wouldn't you want to check the `hasOwnProperty` thing here before doing this?

Like:  `func.hasOwnProperty(property) && wrappedFunction[property] = func[property];`