code: function onChangeDetected ({ entity, properties }) {
  
    // Fetch extensions implementing .onChangeDetected(...) method
    let extensions = _.filter(this.extensions, (extension) => {
      return extension.implemented.onChangeDetected;
    });
  
    // Create a proxy .onChangeDetected(...) method
    this.onChangeDetected =  (event) => {
      // Execute all extensions' .onChangeDetected(...) method
      _.forEach(extensions, (extension) => {
        extension.onChangeDetected(entity, properties, event);
      });
    };
  
  }
docs: Creates a method used to call all extensions' .onChangeDetected(...) method when needed (if the extension is implementing it)
  @param {any} entity Reference to the parent entity instance
  @param {any} properties Properties configuration