     public var initialDownloadOperation: DownloadJSONOperation
     public var pollingDownloadOperation: P
     public var parsedJSON: T?
+    public var completionHandler: (T -> Void)?
+    public var errorHandler: (NSError -> Void)?
     
     // MARK: - Public Initialisers
     public init(

        if pollState.hasFinished() {
            if let _m = model {
                parsedJSON = _m
                __completion?(_m)
            }
            super.finish(errors)
        } else {

        error: (NSError -> Void)? = nil,
        initialPollState: PollStatusProtocol
        ) {
            completionHandler = completion
            errorHandler = error
            pollState = initialPollState
            initialDownloadOperation = initialDownload
            pollingDownloadOperation = pollOperation
