copy(source, customize) {
    this.params = {...source.params};

    if (source.native) this.native = source.native.clone(source.params);
    if (customize) customize();
    this.integrateModules(source);

    return this;
  }
@method copy
@instance
@description Copy source native and integrate `modules` to it.
@param {Component} source - Source component that is used for `copy()` action.
@param {Function} [customize] - Callback executed before modules integration process.
@return {this} Component
@memberof module:core.Component