         
         super.init(coder: aDecoder)
         xibSetUp()
+        self.textViewDidChange(self.textView)
+        self.addObserver(self, forKeyPath: "bounds", options: .Initial, context: nil)
     }
     
     func setGutterBackgroundColor(color: UIColor) {

        var counter: Int = 1
        for line in seperatedLines {
            let label: UILabel = UILabel(frame: CGRectMake(0, numberInsertionPoint, 30, self.textView.font!.lineHeight))
            label.text = "\(counter)"
            self.gutterView.addSubview(label)
            self.gutterSubViews.append(label)

        
        super.init(frame: frame)
        xibSetUp()
        self.addObserver(self, forKeyPath: "bounds", options: .Initial, context: nil)
        self.textViewDidChange(self.textView)
    }
    
    required init?(coder aDecoder: NSCoder) {
