                     self.sliderValue.stringValue = "0"
                 }
             }
+            >- disposeBag.addDisposable
+        
+        disposeButton.rx_tap()
+            >- subscribeNext { [unowned self] _ in
+                println("Unbound everything")
+                self.disposeBag.dispose()
+            }
+            >- disposeBag.addDisposable
     }
     
     deinit {

            }
            >- disposeBag.addDisposable
        
        disposeButton.rx_tap()
            >- subscribeNext { [unowned self] _ in
                println("Unbound everything")
                self.disposeBag.dispose()
            }
            >- disposeBag.addDisposable
        
        // Slider
        
        slider.rx_valueChange()

            >- subscribeNext { value in
                self.sliderValue.stringValue = "\(Int(value))"
            }
            >- disposeBag.addDisposable
        
        sliderValue.rx_text()
            >- subscribeNext { value in
