code: function unlocalize(path, data) {
  
    // prepare unlocalized data
    let unlocalized = {};
  
    //prepare localized
    let localized =
      (data && _.isFunction(data.toObject) ? data.toObject() : data);
    localized = _.merge({}, localized);
  
    _.forEach(localized, function (value, locale) {
  
      //handle default locale
      if (locale === DEFAULT_LOCALE) {
        unlocalized[path] = value;
      }
  
      //handle other locales
      else {
        const key = `${path}_${locale}`;
        unlocalized[key] = value;
      }
  
    });
  
    //return unlocalized object
    return _.omitBy(unlocalized, _.isUndefined);
  
  }
docs: @name unlocalize
  @description flat a given object to unlocalized object
  @param {string} path prefix to used on unlocalized key
  @param {object} data object to unlocalized
  @return {object}
  
  @since 0.1.0
  @version 0.1.0
  @private