         
     }
 
-    override func invalidateIntrinsicContentSize() {
+    override public func invalidateIntrinsicContentSize() {
         super.invalidateIntrinsicContentSize()
         //self.reloadData()
     
     
     }
     
-    override func intrinsicContentSize() -> CGSize {
+    override public func intrinsicContentSize() -> CGSize {
         var height : CGFloat = 0
         
         let bottomMost = self.findBottomMost()

    var align : Align = .Center
    var cellInsets : UIEdgeInsets = UIEdgeInsetsMake(5, 5, 5, 5)
    var contentHeight : CGFloat = 0.0
    override func layoutSubviews() {
        super.layoutSubviews()
        
        reloadData()

    }
    
    
    required public init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        configure()
    }
    
    override public init(frame: CGRect) {
        super.init(frame: frame)
        configure()
    }
