 public class DynamicTableViewCell: BaseTableViewCell {
     public override class var reuseIdentifier: String { return "DynamicTableViewCellIdentifier" }
     private var data: DynamicTableModel!
-    private let padding: CGFloat      = 15
-    private let paddingSmall: CGFloat = 8
+    private let padding: CGFloat = 15
     private var imageAndTitleSpacingConstraint: NSLayoutConstraint?
     private var imageSizeConstraints: (width: NSLayoutConstraint?,  height: NSLayoutConstraint?)
     private var contentConstraints: (top: NSLayoutConstraint?, left: NSLayoutConstraint?, bottom: NSLayoutConstraint?, right: NSLayoutConstraint?)
 
     /// The distance that the view is inset from the enclosing  content view.
-    /// The default value is `UIEdgeInsets(top: 7, left: 8, bottom: 8, right: 8)`.
-    public var contentInset = UIEdgeInsets.zero {
+    /// The default value is `UIEdgeInsets(top: 14, left: 15, bottom: 15, right: 15)`.
+    public dynamic var contentInset = UIEdgeInsets(top: 14, left: 15, bottom: 15, right: 15) {
         didSet {
             contentConstraints.top?.constant    = contentInset.top
             contentConstraints.left?.constant   = contentInset.left

        contentView.addSubview(v)
        return v
    }
}

// MARK: UIAppearance Properties

        // Avatar Center
        NSLayoutConstraint.centerY(avatarView).activate()

        imageAndTitleSpacingConstraint = NSLayoutConstraint(item: titleLabel, attribute: .Leading, toItem: avatarView, attribute: .Trailing, constant: textImageSpacing).activate()

        // Content Constraints
        contentConstraints.left   = NSLayoutConstraint(item: avatarView, attribute: .Leading, toItem: contentView, constant: contentInset.left).activate()
        contentConstraints.right  = NSLayoutConstraint(item: contentView, attribute: .Trailing, toItem: titleLabel, constant: contentInset.right).activate()
        contentConstraints.top    = NSLayoutConstraint(item: avatarView, attribute: .Top, relatedBy: .GreaterThanOrEqual, toItem: contentView, constant: contentInset.top).activate()
        contentConstraints.bottom = NSLayoutConstraint(item: contentView, attribute: .Bottom, relatedBy: .GreaterThanOrEqual, toItem: avatarView, constant: contentInset.bottom).activate()
    }

    private func getSpacerView() -> UIView {
