         metadataStack.addSubview(bidButton, withTopMargin: "0", sideMargin: sideMargin)
 
         // Bid history setup.
-        let bidHistoryViewController = LiveAuctionBidHistoryViewController(lotViewModel: lotViewModel)
-        metadataStack.addViewController(bidHistoryViewController, toParent: self, withTopMargin: "10", sideMargin: sideMargin)
-        lotHistoryHeightConstraint = bidHistoryViewController.view.constrainHeight("70")
+        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)

            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

    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?
