 			DestinationInfoListSectionDelegate(viewModel: viewModel),
 			DestinationReviewRatingSectionDelegate(viewModel: viewModel),
 			DestinationReviewUserSectionDelegate(viewModel: viewModel)
-		]						
+		]
 		
 		rootDelegate = CascadingRootTableDelegate(
 			childDelegates: childDelegates,

		
		viewModel.refreshData { [weak self] in
			self?.updateTitle()
			self?.refreshControl.endRefreshing()
		}
		
		if refreshControl.refreshing {
			return
		}
		
		tableView.showRefreshControl()
		

		refreshControl.hidden = false
	}
	
	private func stopRefreshControl() {
		
		let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(1.5 * Double(NSEC_PER_SEC)))
		let dispatchQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
		
		dispatch_after(delayTime, dispatchQueue) {
			
			dispatch_async(dispatch_get_main_queue(), {
				self.refreshControl.endRefreshing()
			})
		}
	}
	
}
