         self.registerForNotifications()
     }
     
+    /**
+     Create a new instance of a CocoaBar that will display from a view.
+     */
+    public init(view: UIView?) {
+        
+        self.rootView = view
+        
+        super.init(frame: CGRectZero)
+        
+        self.registerForNotifications()
+    }
+    
     required public init?(coder aDecoder: NSCoder) {
         
         _defaultLayout = CocoaBarDefaultLayout()

        if self.layoutContainer == nil {
            self.setUpComponents()
        }
    }
    
    private func setUpComponents() {

    
    // MARK: Init
    
    /**
     Create a new instance of a CocoaBar that will display from a window. Using 
     the keyWindow will set the instance to the keyCocoaBar for access from class
     methods.
     */
    public init(window: UIWindow?) {
        
        self.rootWindow = window
        
        super.init(frame: CGRectZero)
        
