     
     // MARK: View hierarchy for custom alert
     let baseView    = UIView()
-    let contentView = UIView()
+    public let contentView = UIView()
 
     // MARK: - Various lazy managers
     lazy var locationManager:CLLocationManager = {

        label.numberOfLines = 2
        label.textAlignment = .Center
        label.text = permissionMessages[type]

        return label
    }



        button.layer.borderWidth = 1
        button.layer.borderColor = permissionButtonBorderColor.CGColor
        button.layer.cornerRadius = permissionButtonCornerRadius

        // this is a bit of a mess, eh?
        switch type {
