       }
 
       public struct Control {
-        public static var size = CGSize(width: 100.0, height: 35.0)
-        public static var padding: CGFloat = 5
-        public static var imageSize = CGSize(width: 22, height: 22)
+        public var size = CGSize(width: 100.0, height: 35.0)
+        public var padding: CGFloat = 5
+        public var imageSize = CGSize(width: 22, height: 22)
       }
 
       public struct Divider {
-        public static var enabled = true
-        public static var height: CGFloat = 1
-        public static var backgroundColor = UIColor.lightGrayColor()
+        public var enabled = true
+        public var height: CGFloat = 1
+        public var backgroundColor = UIColor.lightGrayColor()
       }
     }
 
     public struct Comment {
-      public static var backgroundColor =  UIColor(red:0.969, green:0.973, blue:0.976, alpha: 1)
+      public var backgroundColor =  UIColor(red:0.969, green:0.973, blue:0.976, alpha: 1)
+      public var divider = Divider()
 
       public struct Divider {
-        public static var enabled = true
-        public static var backgroundColor = UIColor(red:0.925, green:0.933, blue:0.941, alpha: 1)
+        public var enabled = true
+        public var backgroundColor = UIColor(red:0.925, green:0.933, blue:0.941, alpha: 1)
       }
     }
   }

import TimeAgo

public struct Config {

  private static var dateFormatter: NSDateFormatter = {
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "MM-dd"
    return dateFormatter
    }()

  public struct Cache {

    public struct Thumbnails {
      public static var format = "wall-thumbnails"
      public static var storage: Haneke.Cache<UIImage> {
        let cache = Shared.imageCache
        let format = Format<UIImage>(name: Cache.Thumbnails.format, diskCapacity: 20 * 1024 * 1024)
        cache.addFormat(format)

        return cache

  }

  public struct Wall {
    public var padding: CGFloat = 10

    public var thumbnailForAttachment: (attachment: Attachment, size: CGSize) -> URLStringConvertible = {
      (attachment: Attachment, size: CGSize) -> URLStringConvertible in
      return attachment.thumbnail
    }

    public var stringFromPostDate: (date: NSDate) -> String = {
      (date: NSDate) -> String in
      return date.timeAgo
    }

    public var post = Post()
    public var comment = Comment()

    public struct Post {
      public var backgroundColor = UIColor.whiteColor()
      public var header = Header()
      public var attachments = Attachments()
      public var text = Text()
      public var footer = Footer()
      public var actionBar = ActionBar()
      public var control = Control()
      public var divider = Divider()

      public struct Header {
        public var enabled = true
        public var height: CGFloat = 40
        public var author = Author()
        public var group = Group()
        public var location = Location()
        public var date = Date()

        public struct Author {
          public var enabled = true
          public var horizontalPadding: CGFloat = 5
          public var verticalPadding: CGFloat = 1
          public var textAttributes = [
            NSFontAttributeName: UIFont.boldSystemFontOfSize(14),
            NSForegroundColorAttributeName: UIColor.blackColor()
          ]
          public var avatar = Avatar()

          public struct Avatar {
            public var enabled = true
            public var size: CGFloat = 32
            public var rounded = true
            public var placeholderColor = UIColor.lightGrayColor()
          }
        }

        public struct Group {
          public var enabled = true
          public var textAttributes = [
            NSFontAttributeName: UIFont.boldSystemFontOfSize(12),
            NSForegroundColorAttributeName: UIColor.blackColor()
          ]
          public var divider = Divider()

          public struct Divider {
            public var enabled = true
            public var textAttributes = [
              NSFontAttributeName: UIFont.systemFontOfSize(12),
              NSForegroundColorAttributeName: UIColor.grayColor()
            ]
            public var text = ">"
          }
        }

        public struct Location {
          public var enabled = true
          public var textAttributes = [
            NSFontAttributeName: UIFont.systemFontOfSize(12),
            NSForegroundColorAttributeName: UIColor.grayColor()
          ]
          public var icon = Icon()

          public struct Icon {
            public var enabled = true
            public var padding: CGFloat = 3
            public var size: CGFloat = 12
            public var image: UIImage?
          }
        }

        public struct Date {
          public var enabled = true
          public var textAttributes = [
            NSFontAttributeName: UIFont.systemFontOfSize(12),
            NSForegroundColorAttributeName: UIColor.grayColor()
          ]
