     let bidHistoryState = Observable<BidHistoryState>(.Closed)
     let bidHistoryDelta = Observable<(delta: CGFloat, animating: Bool)>((delta: 0, animating: false))
 
+    private var bidHistoryViewController: LiveAuctionBidHistoryViewController?
     private let biddingViewModel: LiveAuctionBiddingViewModelType
 
     private var imageBottomConstraint: NSLayoutConstraint?

            currentLotView?.hidden = hideCurrentLotCTA

            // Not sure this should stay this way, but things will have to change once we support dragging up the bid history anyway
            bidHistoryViewController?.view.hidden = hideBidHistory
            pan.enabled = !hideBidHistory

            // We need to align the bottom of the lot image to the lot metadata

        metadataStack.addSubview(bidButton, withTopMargin: "0", sideMargin: sideMargin)

        // Bid history setup.
        let historyViewController = LiveAuctionBidHistoryViewController(lotViewModel: lotViewModel)
        bidHistoryViewController = historyViewController
        metadataStack.addViewController(historyViewController, toParent: self, withTopMargin: "10", sideMargin: sideMargin)
        lotHistoryHeightConstraint = historyViewController.view.constrainHeight("70")

        // Setup for "current lot" purple view at the bottom of the view.
        let currentLotView = LiveAuctionCurrentLotView(viewModel: salesPerson.auctionViewModel.currentLotSignal)
