         }
 
         setNeedsLayout()
-    }
-
-    override func style() {
-        super.style()
-
-        usernameButton.titleLineBreakMode = .byTruncatingTail
-        usernameButton.contentHorizontalAlignment = .left
-
-        let goToPostTapRecognizer = UITapGestureRecognizer(target: self, action: #selector(postTapped(_:)))
-        contentView.addGestureRecognizer(goToPostTapRecognizer)
-
-        let longPressGesture = UILongPressGestureRecognizer()
-        longPressGesture.addTarget(self, action: #selector(longPressed(_:)))
-        contentView.addGestureRecognizer(longPressGesture)
-
-        repostIconView.setInterfaceImage(.repost, style: .selected)
-
-        let attributedSubmissionTitle = NSAttributedString(string: InterfaceString.ArtistInvites.PostSubmissionHeader, attributes: [
-            .font: UIFont.defaultFont(),
-            .foregroundColor: UIColor.greyA,
-            .underlineStyle: NSUnderlineStyle.styleSingle.rawValue,
-            ])
-        artistInviteSubmissionButton.setAttributedTitle(attributedSubmissionTitle, for: .normal)
-    }
-
-    override func arrange() {
-        super.arrange()
-
-        contentView.addSubview(avatarButton)
-        contentView.addSubview(timestampLabel)
-        contentView.addSubview(usernameButton)
-        contentView.addSubview(relationshipControl)
-        contentView.addSubview(repostIconView)
-        contentView.addSubview(repostedByButton)
-        contentView.addSubview(categoryButton)
-        contentView.addSubview(artistInviteSubmissionButton)
-
-        repostIconView.frame.size = CGSize(width: 20, height: 20)
     }
 
     override func layoutSubviews() {

    let deleteItem = ElloPostToolBarOption.delete.barButtonItem(isDark: false)
    var deleteControl: ImageLabelControl {
        return self.deleteItem.customView as! ImageLabelControl
    }

    func setDetails(user: User?, repostedBy: User?, category: Category?, isSubmission: Bool) {

        responder?.viewsButtonTapped(cell: self)
    }

    @objc
    func userTapped() {
        let responder: UserResponder? = findResponder()
        responder?.userTappedAuthor(cell: self)
    }

    @objc
    func categoryTapped() {
        let responder: CategoryResponder? = findResponder()
        responder?.categoryCellTapped(cell: self)
    }

    @objc
    func artistInviteSubmissionTapped() {
        let responder: StreamCellResponder? = findResponder()
        responder?.artistInviteSubmissionTapped(cell: self)
    }

    @objc
    func reposterTapped() {
        let responder: UserResponder? = findResponder()
        responder?.userTappedReposter(cell: self)
    }

    @objc
    func longPressed(_ gesture: UIGestureRecognizer) {
        guard gesture.state == .began else { return }

        let responder: StreamEditingResponder? = findResponder()
