     let elements: [ElementProtocol]
 
     var animator = HYModalAlertAnimator()
-    private var alertView: AlertView?
+    private let alertView: AlertView
 
     private weak var presentingVC: UIViewController?
 

    }

    func configureAlertView() {
        let alertView = AlertView(elements: elements)
        self.alertView = alertView

        view.addSubview(alertView)

        NSLayoutConstraint.activate([


    public init(elements: [Section]) {
        self.elements = elements
        alertView = AlertView(elements: elements)
        super.init(nibName: nil, bundle: nil)
    }

    required public init?(coder aDecoder: NSCoder) {
        elements = []
        alertView = AlertView(elements: elements)
        super.init(coder: aDecoder)
    }

