     set { tableView.sectionIndexMinimumDisplayRowCount = newValue }
     get { return tableView.sectionIndexMinimumDisplayRowCount }
   }
-  
+
   public var sectionIndexColor: UIColor? {
     set { tableView.sectionIndexColor = newValue }
     get { return tableView.sectionIndexColor }
   }
-  
+
   public var sectionIndexBackgroundColor: UIColor? {
     set { tableView.sectionIndexBackgroundColor = newValue }
     get { return tableView.sectionIndexBackgroundColor }
   }
-  
+
   public var sectionIndexTrackingBackgroundColor: UIColor? {
     set { tableView.sectionIndexTrackingBackgroundColor = newValue }
     get { return tableView.sectionIndexTrackingBackgroundColor }

    return tableView.dequeueReusableHeaderFooterViewWithIdentifier(identifier)
  }

  public func registerClass(cellClass: AnyClass?, forCellReuseIdentifier identifier: String) {
    tableView.registerClass(cellClass, forCellReuseIdentifier: identifier)
  }

  public func registerNib(nib: UINib?, forCellReuseIdentifier identifier: String) {
    tableView.registerNib(nib, forCellReuseIdentifier: identifier)
  }

  public func registerClass(aClass: AnyClass?, forHeaderFooterViewReuseIdentifier identifier: String) {
    tableView.registerClass(aClass, forHeaderFooterViewReuseIdentifier: identifier)
  }

  public func registerNib(nib: UINib?, forHeaderFooterViewReuseIdentifier identifier: String) {
    tableView.registerNib(nib, forHeaderFooterViewReuseIdentifier: identifier)
  }

}

    set { tableView.separatorStyle = newValue }
    get { return tableView.separatorStyle }
  }

  public var separatorColor: UIColor? {
    set { tableView.separatorColor = newValue }
    get { return tableView.separatorColor }
  }

  public var separatorEffect: UIVisualEffect? {
    set { tableView.separatorEffect = newValue }
    get { return tableView.separatorEffect }
