message: Vendor structure is different from store structure.
  Let's just attach things their own way.
diff: @@ -60,7 +60,7 @@ class BulkFetcher {
  const vendors = $.map(storesContainer.vendors, (vendor) => { return vendor; });
  this._getBulkFetchPromise(vendors)
  - .then((bulkRankings) => this.attachRankings(bulkRankings,
  + .then((bulkRankings) => this.attachVendorRankings(bulkRankings,
  vendors));
  }
  }
  @@ -95,6 +95,37 @@ class BulkFetcher {
  });
  });
  }
  +
  + attachVendorRankings(bulkRankings,
  + vendors) {
  + if (!bulkRankings && !vendors) {
  + return;
  + }
  +
  + const self = this;
  +
  + if (bulkRankings) {
  + bulkRankings.forEach((bulkRanking) => {
  + self._reviewDataCache.addScore(bulkRanking);
  + });
  + }
  +
  + vendors.forEach((vendor) => {
  + vendor.allItems.forEach((vendorItemContainer) => {
  + const vendorItem = vendorItemContainer.item;
  +
  + const matchingItem = self._reviewDataCache.getRatingData(vendorItem);
  +
  + if (matchingItem) {
  + vendorItem.dtrRating = matchingItem.rating;
  + vendorItem.userRating = matchingItem.userRating;
  + vendorItem.userReview = matchingItem.review;
  + vendorItem.pros = matchingItem.pros;
  + vendorItem.cons = matchingItem.cons;
  + }
  + });
  + });
  + }
  }
  export { BulkFetcher };
  