     //MARK UITextView Delegate Methods
     
     func textViewDidChange(textView: UITextView) {
+        for label in self.gutterSubViews {
+            label.removeFromSuperview()
+        }
         self.numberOfLines = self.countNumberOfLines()
         self.addNumberToGutter()
     }

    func xibSetUp() {
        view = loadFromXib()
        view.frame = bounds
        
        view.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight]
        addSubview(view)
    }

            let label: UILabel = UILabel(frame: CGRectMake(0, numberInsertionPoint, 30, self.textView.font!.lineHeight))
            label.text = "\(counter)"
            self.gutterView.addSubview(label)
            self.gutterSubViews.append(label)
            counter += 1
            numberInsertionPoint = numberInsertionPoint + heightOfLine(line)
        }
    }
    
    func heightOfLine(line: String) -> CGFloat {
