     override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) {
         super.traitCollectionDidChange(previousTraitCollection)
 
-        // TODO: Should switch based on refine settings
-        guard hasLoadedSaleViewModel else {
+        guard saleViewModel != nil else {
             // We can't set up our current saleArtworksViewController if it has no models.
             return
         }

        presentViewController(refineViewController, animated: true, completion: nil)
    }

    func displayCurrentItems(viewWidth: CGFloat? = nil) {
        let items = saleViewModel.refinedSaleArtworks(refineSettings)



class AuctionViewController: UIViewController {
    let saleID: String
    var saleViewModel: SaleViewModel!
    var appeared = false

