     // MARK: - Class: Item
     
     public class Item {
-        public var title: String = "";
-        public var icon: UIImage?;
-        public var value: AnyObject!;
+        /// The title that will be shown in the menu.
+        public var title: String = ""
+        /// The icon that will be shown in the menu.
+        public var icon: UIImage?
+        /// The object that you will receive in the selectionHandler.
+        public var value: AnyObject!
+        /// These insets will also set titleInsets and contentInsets of the items entry button.
         public var iconInsets: UIEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0);
         
         init(value:AnyObject, title: String = "", icon: UIImage? = nil) {

    private var _selectedIndex = 0;
    private let tagOffset = 10;
    
    public var items: [Item] {
        get {return _items}
        set {

        }
    }
    
    /// The button for the selected item. This is the one that you see when the menu is closed.
    var mainButton: UIButton {
        get {
            return buttonFor(_selectedIndex)!;
