         }
     }
     
-    func transitionDuration(context: UIViewControllerContextTransitioning?) -> NSTimeInterval {
+    public func transitionDuration(context: UIViewControllerContextTransitioning?) -> NSTimeInterval {
         return duration
     }
 }

//MARK: - UIViewControllerAnimatedTransitioning protocol implementation
extension GuillotineTransitionAnimation: UIViewControllerAnimatedTransitioning {
	
    func animateTransition(context: UIViewControllerContextTransitioning) {
        switch mode {
        case .Presentation:
            animatePresentation(context)

    optional func animatorWillStartDismissal(animator: GuillotineTransitionAnimation)
}

public class GuillotineTransitionAnimation: NSObject {
	
    public enum Mode { case Presentation, Dismissal }
    
    //MARK: - Public properties
    public weak var animationDelegate: GuillotineAnimationDelegate?
    public var mode: Mode = .Presentation
    public var supportView: UIView?
    public var presentButton: UIView?
    public var duration = 0.6
    
    //MARK: - Private properties
    private var chromeView: UIView?
