     }
     
     /// The accesor for the class obj, this will check if invalidated in realm or not before returning
-    var _classObj: Class? {
+    fileprivate var _classObj: Class? {
         get {
             guard let obj = self.classObj, !obj.isInvalidated else {
                 // Has become invalidated, set classObj to nil

    /// The assignments sorted by rubric
    var assignments = [Results<Assignment>]()
    
    /// If no classes, then this controller should be blank and no interaction should be allowed.
    /// The view and what to display is handled inside the UIEmptyStateDataSource methods
    var shouldShowBlank: Bool { get { return try! Realm().objects(Class.self).count == 0 } }
    
    // MARK: - Overrides
    

            self.title = classObj.name
            self.addButton.isEnabled = false
            self.splitViewController?.displayModeButtonItem.isEnabled = true
        } else {
            self.title = nil
            self.addButton.isEnabled = false
