code: function interceptPropertyGet(_ref7) {
    var _this2 = this;
  
    var entity = _ref7.entity,
        properties = _ref7.properties;
  
    // Create a proxy .interceptPropertyGet(...) methods, per property
    this.interceptPropertyGet = _lodash2.default.reduce(properties, function (interceptPropertyGet, propertyConfiguration, propertyName) {
  
      // Fetch extensions implementing .interceptPropertyGet(...) method for this property's interceptor functions
      var getterInterceptors = _lodash2.default.compact(_lodash2.default.map(_this2.extensions, function (extension) {
        // Check if implementing .interceptPropertyGet(...) method
        if (extension.implemented.interceptPropertyGet) {
          // Return the setter interceptor function (if returned for this property)
          return extension.interceptPropertyGet(propertyName, propertyConfiguration);
        }
      }));
  
      // Initialize a per-property setter intercepting function and returns the updated value
      interceptPropertyGet[propertyName] = function (currentValue, newValue) {
  
        // Initialize the EnTTExtValueEvent event
        var changes = [currentValue, newValue],
            event = new _enttext.EnTTExtValueEvent({
          changes: changes,
          currentValue: currentValue,
          value: newValue
        });
  
        // Cycle through all the setter interceptors
        _lodash2.default.forEach(getterInterceptors, function (getterInterceptor) {
          // Execute the extensino intercaptor
          getterInterceptor(entity, properties, event);
          // Update the changes array for the next interceptor
          changes.push(event.value);
        });
  
        // Return the updated value
        return event.value;
      };
  
      // Return composed interceptors
      return interceptPropertyGet;
    }, {});
  }
docs: Creates a method used to call all extensions' .interceptPropertyGet(...) method when needed (if the extension is implementing it)
  @param {any} entity Reference to the parent entity instance
  @param {any} properties Properties configuration