                 let voted = owner.responses[row].voted
                 let apiRequest = DiscussionAPI.voteResponse(voted, responseID: owner.responses[row].responseID)
 
-                owner.environment.router?.environment.networkManager.taskForRequest(apiRequest) { result in
+                owner.environment.networkManager?.taskForRequest(apiRequest) { result in
                     if let response: DiscussionComment = result.data {
                         owner.responses[row].voted = response.voted
                         let voteCount = response.voteCount

            cell.backgroundColor = UIColor.clearColor()
        }
        
        if let paginator = self.networkPaginator where tableView.isLastRow(indexPath : indexPath) {
            paginator.loadDataIfAvailable() { [weak self] discussionResponses in
                if let responses = discussionResponses {
                    self?.updateResponses(responses, removeAll: false)
                }
            }
        }
    }


        }
    }
    
    private func loadInitialData() {
        if let item = postItem {
            postFollowing = item.following
            
            self.networkPaginator = NetworkPaginator(networkManager: self.environment.networkManager, paginatedFeed: item.unendorsedCommentsPaginatedFeed, tableView: self.tableView)
            
            switch item.type {
            case .Discussion:
                //Start loading data via the paginator
                loadPaginatedDataIfAvailable(removePrevious: true)
            case .Question:
                //Load the endorsed responses only at first
                //If there are no endorsed responses, load paginated data
                let endorsedCommentsRequest = DiscussionAPI.getResponses(item.threadID, threadType: item.type, markAsRead: true, endorsedOnly: true)
                self.environment.networkManager?.taskForRequest(endorsedCommentsRequest) {[weak self] result in
                    guard let responses : [DiscussionComment] = result.data where !responses.isEmpty else {
                        self?.loadPaginatedDataIfAvailable(removePrevious: true)
                        return
                    }
                    self?.updateResponses(responses, removeAll: true)
                }
                
