     public var loadClosure: LoadResult!
     
     /**
-    Loads value giving the option of paging or loading new.
-    
-    - parameter completion: Closure called when operation finished
-    */
+     Loads value giving the option of paging or loading new.
+     
+     - parameter completion: Closure called when operation finished
+     */
     public func load(completion completion: LoadResultClosure?) {
         print(owner: "LoadAction", items: "Load Began", level: .Info)
         


import Foundation

public class LoadAction<T>: LoadActionType {
    
    //public typealias T = U
    
    public typealias LoadResultType     = Result<T, ErrorType>
    public typealias LoadResultClosure  = (result: LoadResultType) -> Void

    }
    
    /**
     Quick initializer with all closures
     
     - parameter load: Closure to load from web, must call result closure when finished
     - parameter delegates: Array containing objects that react to updated value
     */
    public init(
        load:       LoadResult,
        delegates: [LoadActionDelegate] = [],
