         
         return self
     }
+	
+	///Set the view controller to present the alert in. By default this is the top controller in the window.
+	public func presentIn(source: UIViewController) -> LKAlertController {
+		presentationSource = source
+		return self
+	}
+	
+	//Delay the presentation of the controller.
+	public func delay(time: NSTimeInterval) -> LKAlertController {
+		delayTime = time
+		return self
+	}
     
     ///Present in the view
     public func show() {

    public override func addAction(title: String, style: UIAlertActionStyle, handler: actionHandler?) -> ActionSheet {
        return super.addAction(title, style: style, preferredAction: false, handler: handler) as! ActionSheet
    }
    
    /**
    Set the presenting bar button item. Used for presenting the action sheet on iPad.

        
        return self
    }
	
	///Set the view controller to present the alert in. By default this is the top controller in the window.
	public override func presentIn(source: UIViewController) -> Alert {
		return super.presentIn(source) as! Alert
	}
	
	//Delay the presentation of the controller.
	public override func delay(time: NSTimeInterval) -> Alert {
		return super.delay(time) as! Alert
	}
    
    ///Shortcut method for adding an Okay button and showing the alert
    public func showOkay() {
