     let optionsView: OptionsView
     let quizParentView: UIView
     let availabilityIndicatorImage: UIImageView
+    let availabilityLabel: UILabel
     
     var dynamicAnimator: UIDynamicAnimator?
     var snapBehavior: UISnapBehavior?

        self.availabilityIndicatorImage.translatesAutoresizingMaskIntoConstraints = false
        self.availabilityIndicatorImage.contentMode = .ScaleAspectFit
        self.availabilityIndicatorImage.clipsToBounds = true
        
        self.productNameLabel = UILabel()
        self.productNameLabel.translatesAutoresizingMaskIntoConstraints = false

        self.view.addConstraint(NSLayoutConstraint(item: availabilityIndicatorImage, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1.0, constant: 24))
        self.view.addConstraint(NSLayoutConstraint(item: quizSequenceLabel, attribute: .Top, relatedBy: .Equal, toItem: productImageView, attribute: .Top, multiplier: 1.0, constant: 0))
        self.view.addConstraint(NSLayoutConstraint(item: quizSequenceLabel, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1.0, constant: 24))
        
        self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:[availabilityIndicatorImage][availabilityLabel(availabilityIndicatorIconDimension)]", options: NSLayoutFormatOptions(rawValue: 0), metrics: metrics, views: views))
        self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:[productImageView]-[availabilityLabel]-|", options: NSLayoutFormatOptions(rawValue: 0), metrics: metrics, views: views))
        
        
        RACObserve(self.gameViewModel, keyPath: "questionObject").ignore(nil).subscribeNext { (questionObject) in
