     var contentView : UIView?
     
     public var tapGoCallback : (() -> Void)?
-    public var tapCloseCallback : (() -> Void)?
+    public var tapDismissCallback : (() -> Void)?
     
     override public var backgroundColor: UIColor? {
         didSet {


public class UnobtrusiveView: UIView {
    
    @IBOutlet weak var topConstraint: NSLayoutConstraint!
    @IBOutlet weak var bottomConstraint: NSLayoutConstraint!
    @IBOutlet public weak var label: UILabel!

            self.superview?.layoutIfNeeded()
        }) { (finished: Bool) in
            if finished {
                switch actionTaken {
                case ActionTaken.TappedGo :
                    if let callback = self.tapGoCallback {
                        callback()
                    } else {
                         print("Nothing happened when you tapped go, define .tapGoCallback")
                    }
                    
                    break
                case ActionTaken.Dismissed :
                    if let callback = self.tapDismissCallback {
                        callback()
                        break
                    }
                    
                }
            }
        }

    }
}
