defer(func) {
    if (this.isDeffered) this.wait().then(() => func(this));
    else func(this);
  }
@method defer
@instance
@description Execute `func` (Callback) when Component is ready.
@param {Function} func - Callback.
@memberof module:core.Component