         :returns: The number of sections in tableView.
     */
     public override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
-        return fetchedResultsController?.sections?.count ?? super.numberOfSectionsInTableView(tableView)
+        let superNumberOfSections = super.numberOfSectionsInTableView(tableView)
+        return fetchedResultsController?.sections?.count ?? superNumberOfSections
     }
     
     /**

        :returns: The number of rows in section.
    */
    public override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return (fetchedResultsController?.sections?[section])?.numberOfObjects ?? super.tableView(tableView, numberOfRowsInSection: section)
    }
    
    /**

        :returns: A string to use as the title of the section header.
    */
    public override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
        let superTitleForHeader = super.tableView(tableView, titleForHeaderInSection: section)
        return (fetchedResultsController?.sections?[section])?.name ?? superTitleForHeader
    }
    
    /**
