         }
     }
     
-    var typeText : NSAttributedString? {
+    private var typeText : NSAttributedString? {
         get {
             return typeButton.attributedText
         }

        }
    }
    
    
    required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    func iconForType(type : PostThreadType) -> Icon {
        switch type {
        case .Discussion:
            return Icon.Comments

        }
    }
    
    private var postCount : Int {
        get {
            return ((countButton.attributedTitleForState(.Normal)?.string ?? "") as NSString).integerValue
        }
        set {
            let countString = countStyle.attributedStringWithText(String(newValue))
            let buttonTitleString = NSAttributedString.joinInNaturalLayout(before: countString, after: Icon.Comment.attributedTextWithStyle(countStyle))
            countButton.setAttributedTitle(buttonTitleString, forState: .Normal)
            self.setNeedsUpdateConstraints()
        }
    }
    
    private var postRead : Bool {
        didSet {
            self.contentView.backgroundColor = postRead ? OEXStyles.sharedStyles().neutralXXLight() : OEXStyles.sharedStyles().neutralWhiteT()
        }
