code: function resolveProperty (data, property, resolveValueArgs) {
      // get resolve value args
      var resolveValueArgs = this.resolveValueArgs(data, property, resolveValueArgs)
      // skip if args not defined
      if (!defined(resolveValueArgs)) {
          return
      }
      // get resolve value instance
      var resolveValue = new ImmutableCoreModelResolveValue(resolveValueArgs)
      // resolve value(s)
      return resolveValue.resolveValue()
  }
docs: @function resolveAllProperty
  
  resolve property that references a model
  
  @param {object} data
  @param {string} property
  @param {object} resolveValueArgs
  
  @returns {Promise|undefined}