         stackView = UIStackView(arrangedSubviews: arrangedSubviews)
         configure(stackView)
         layout(stackView)
+        
+        if venue != nil { updateUI(with: venue) }
     }
     
     fileprivate func configure(_ sv: UIStackView) {

        super.viewDidLoad()
        
        self.view.backgroundColor = .yellow
        self.setupUI()
    }
}


// MARK: - Initialize UI elements
extension DiningDetailViewController {
	fileprivate func setupUI() {
        primaryLabel = getPrimaryLabel()
        secondaryLabel = getSecondaryLabel()
        venueImageView = getVenueImageView()


class DiningDetailViewController: GenericViewController {
    
    var venue: DiningVenue! {
        didSet {
            guard stackView != nil else { return }
            updateUI(with: venue)
        }
    }

    fileprivate var stackView: UIStackView!
    fileprivate var safeArea: UIView!

    fileprivate var primaryLabel: UILabel!
    fileprivate var secondaryLabel: UILabel!
