 	
 	var destinationTitle: String?
 	var headerDataChanged: ((Void) -> Void)?
-	var reviewRatingDataUpdated: ((Void) -> Void)?
-	var reviewUserDataChanged: ((Void) -> Void)?
 	
+	var reviewSectionObservers = [DestinationReviewSectionViewModelObserver]()
 	var infoSectionObservers = [DestinationInfoSectionViewModelObserver]()
 	
 	// MARK: - Private properties

	
}

extension DestinationViewModel: DestinationReviewRatingSectionViewModel {
	
	var averageRating: Int {
		return _averageRating
	}
	
}

extension DestinationViewModel: DestinationReviewUserSectionViewModel {
	
	var rowViewModels: [DestinationReviewUserRowViewModel] {


			self.generateMoreRowViewModels()
			
			DispatchQueue.main.async(execute: {
				self.notifyReviewSectionObservers()
				onCompleted?()
			})
		}
