 
   public lazy var tableView: UITableView = { [unowned self] in
     let tableView = UITableView()
-    tableView.registerClass(PostTableViewCell.self,
-      forCellReuseIdentifier: PostTableViewCell.reusableIdentifier)
     tableView.delegate = self
     tableView.dataSource = self
     tableView.frame = CGRect(x: 0, y: 0,

  }

  // MARK: - Configuration

  public func initializePosts(newPosts: [PostConvertible]) {
    posts = []

    tableView.sendSubviewToBack(refreshControl)
    refreshControl.subviews.first?.frame.origin.y = -5

    registerCell(PostTableViewCell.self,
      reusableIdentifier: PostTableViewCell.reusableIdentifier)

    view.backgroundColor = UIColor.whiteColor()
    view.layer.opaque = true

