 
 // MARK: - Dynamic variables
 
-extension DirectedPanGestureRecognizer {
+public extension DirectedPanGestureRecognizer {
     
     /// The pan gesture recognizer's current location in `view`, calculated using `locationInView()`. Returns `nil` if `view` is `nil`.
-    var location: CGPoint? {
+    public var location: CGPoint? {
         guard let view = view else {
             return nil
         }

    }
    
    /// The pan gesture recognizer's current direction in `view`, calculated using `translationInView()`. Returns `nil` if `view` is `nil`.
    var direction: Direction? {
        guard let view = view else {
            return nil
        }

    
    // MARK: Actions
    
    internal func onPan() {
        if (state == .Began) {
            initialLocation = location
            initialDirection = direction
