function invokePath(object, path, args) {
	      if (object != null && !isKey(path, object)) {
	        path = toPath(path);
	        object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));
	        path = last(path);
	      }
	      var func = object == null ? object : object[path];
	      return func == null ? undefined : func.apply(object, args);
	    }
Invokes the method at `path` on `object`.

@private
@param {Object} object The object to query.
@param {Array|string} path The path of the method to invoke.
@param {Array} args The arguments to invoke the method with.
@returns {*} Returns the result of the invoked method.