     private let topScrollView = UIScrollView()
     private var topScrollViewHeightConstraint = NSLayoutConstraint()
     private let contentView = UIView()
-    private let titleLabel = UILabel()
-    private let imageView = UIImageView()
+    private var anyTitleObject: AnyObject
     private var topTitleMessageSeparatorConstraint = NSLayoutConstraint()
     private let titleMessageSeparator = UIView()
     private let messageLabel = UILabel()

        titleMessageSeparator.hidden = !showTitleMessageSeparator
        topTitleMessageSeparatorConstraint.constant = showTitleMessageSeparator ? 14 : 0

        titleLabel.textColor = tintColor
        imageView.tintColor = tintColor
        messageLabel.textColor = tintColor
    }


                NSLayoutConstraint(item: messageLabel, attribute: .Bottom, relatedBy: .Equal, toItem: contentView, attribute: .Bottom, multiplier: 1.0, constant: -16)
        ])

        alertView.addConstraints([
                NSLayoutConstraint(item: buttonsView, attribute: .Top, relatedBy: .Equal, toItem: topScrollView, attribute: .Bottom, multiplier: 1.0, constant: 0),
                NSLayoutConstraint(item: buttonsView, attribute: .Left, relatedBy: .Equal, toItem: alertView, attribute: .Left, multiplier: 1.0, constant: 0),
