     }
     override public func mouseExited(theEvent: NSEvent)         { if mouseOver.value { mouseOver.value = false; } }
     
-    private var _trackingObserverLifetime: Lifetime?;
-    
     ///
     /// Sets up the observers for this view
     ///

    /// Lifetime of the drawReactive() call
    private var _drawLifetime: Lifetime? = nil;
    
    public override init(frame frameRect: NSRect) {
        super.init(frame: frameRect);
        

            trigger();
        } else {
            // Create a new trigger
            let (trigger, lifetime) = Binding.trigger({ [unowned self] in
                self.drawReactive();
            }, causeUpdate: { [unowned self] in
                if !self._isDrawing {
                    self.triggerRedraw();
                } else {
