 /// Logging purposes
 private extension ALDataRequestView {
     func debugLog(logString:String){
+        guard loggingEnabled else { return }
         print("ALDataRequestView: \(logString)")
     }
 }

    /// If failed earlier, the retryAction will be triggered when reachability changed to reachable
    public var automaticallyRetryWhenReachable:Bool = true
    
    // Internal properties
    internal var state:RequestState = .Possible
    

            return
        }
        
        reachability?.whenReachable = { [weak self] reachability in
            guard self?.automaticallyRetryWhenReachable == true else {
                return
            }
            
            self?.retryIfRetryable()
        }
        
        do {
