     
     init(with dataStore: MWKDataStore) {
         self.dataStore = dataStore
-        self.managedObjectContext = dataStore.viewContext
         self.readingListsController = dataStore.readingListsController
         super.init()
     }

    override func viewDidLoad() {
        super.viewDidLoad()
        
        setupFetchedResultsControllerOrdered(by: "name", ascending: true)
        collectionViewUpdater = CollectionViewUpdater(fetchedResultsController: fetchedResultsController, collectionView: collectionView)
        collectionViewUpdater?.delegate = self


class ReadingListsViewController: ColumnarCollectionViewController {
    
    let dataStore: MWKDataStore
    let readingListsController: ReadingListsController
    var fetchedResultsController: NSFetchedResultsController<ReadingList>!
    var collectionViewUpdater: CollectionViewUpdater<ReadingList>!
