         public let animationDuration: NSTimeInterval
         public let animationCurve: UInt
 
-        let frameEnd: CGRect
+        public let frameBegin: CGRect
+        public let frameEnd: CGRect
         public var height: CGFloat {
             return frameEnd.height
         }

                        }

                    }, completion: nil)
                }
            }
        }

            if let info = newValue {
                if !info.isSameAction || info.heightIncrement > 0 {

                    // do convenient animation

                    let duration = info.animationDuration
                    let curve = info.animationCurve
