         commentsOpened = false
     }
 
-    @IBAction func lovesButtonTapped(sender: ImageLabelControl) {
+    @IBAction func lovesButtonTapped() {
         delegate?.lovesButtonTapped(self, indexPath: self.indexPath)
     }
 
-    @IBAction func repostButtonTapped(sender: ImageLabelControl) {
+    @IBAction func repostButtonTapped() {
         delegate?.repostButtonTapped(self.indexPath)
     }
 
-    @IBAction func flagButtonTapped(sender: ImageLabelControl) {
+    @IBAction func flagButtonTapped() {
         delegate?.flagPostButtonTapped(self.indexPath)
     }
 
-    @IBAction func shareButtonTapped(sender: ImageLabelControl) {
+    @IBAction func shareButtonTapped() {
         delegate?.shareButtonTapped(self.indexPath)
     }
 
-    @IBAction func deleteButtonTapped(sender: ImageLabelControl) {
+    @IBAction func deleteButtonTapped() {
         delegate?.deletePostButtonTapped(self.indexPath)
     }
 
-    @IBAction func editButtonTapped(sender: ImageLabelControl) {
+    @IBAction func editButtonTapped() {
         if commentsOpened {
             commentsOpened = false
             delegate?.commentsButtonTapped(self, imageLabelControl: commentsControl)

        }
    }

    @IBAction func replyButtonTapped(sender: ImageLabelControl) {
    }

    @IBAction func chevronButtonTapped(sender: StreamFooterButton) {
        let contentOffset = isOpen ? CGPointZero : CGPointMake(revealWidth, 0)
        UIView.animateWithDuration(0.25) {
            self.scrollView.contentOffset = contentOffset

    }

    private func addButtonHandlers() {
        flagControl.addTarget(self, action: Selector("flagButtonTapped"), forControlEvents: .TouchUpInside)
        commentsControl.addTarget(self, action: Selector("commentsButtonTapped"), forControlEvents: .TouchUpInside)
        lovesControl.addTarget(self, action: Selector("lovesButtonTapped"), forControlEvents: .TouchUpInside)
        replyControl.addTarget(self, action: Selector("replyButtonTapped"), forControlEvents: .TouchUpInside)
        repostControl.addTarget(self, action: Selector("repostButtonTapped"), forControlEvents: .TouchUpInside)
        shareControl.addTarget(self, action: Selector("shareButtonTapped"), forControlEvents: .TouchUpInside)
        viewsControl.addTarget(self, action: Selector("viewsButtonTapped"), forControlEvents: .TouchUpInside)
        deleteControl.addTarget(self, action: Selector("deleteButtonTapped"), forControlEvents: .TouchUpInside)
        editControl.addTarget(self, action: Selector("editButtonTapped"), forControlEvents: .TouchUpInside)
    }

// MARK: - IBActions

    @IBAction func viewsButtonTapped() {
        delegate?.viewsButtonTapped(self.indexPath)
    }

    @IBAction func commentsButtonTapped() {
        commentsOpened = !commentsOpened
        delegate?.commentsButtonTapped(self, imageLabelControl: commentsControl)
    }

    func cancelCommentLoading() {
