     
     /// The parent UIView that shows the BHToast.
     private let view: UIView!
-
-    /// The reference of BHToastOptions.
-    private let options = BHToastOptions.self
     
     /// The animation time.
     private let animationDuration: NSTimeInterval!
     
+    /// The view options
+    private let options: BHToastOptions!
+    
     /// The BHToast width.
     private let width: CGFloat = 300.0
     
     /// The display message.
-    private(set) var message: String
+    public var message: String
     
     // MARK: - Init methods
     

    
    /**
     The show method.
     
     It's a "fade in" animation with the duration setted in init method.
    */
    public func show() {
        
        /// Remove from screen if the BHToast already exists.
        if let _view = view.viewWithTag(BHToastOptions.viewTag) as? BHToast {
            _view.hide()
        }
        

        
        label.translatesAutoresizingMaskIntoConstraints = false
        
        addTopMarginConstraintFrom(self, to: label, value: options.messagePadding)
        addBottomMarginConstraintFrom(self, to: label, value: options.messagePadding)
        addLeftMarginConstraintFrom(self, to: label, value: options.messagePadding)
        addRightMarginConstraintFrom(self, to: label, value: options.messagePadding)
    }
    
    // MARK: - Event method
