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

        let lineHeight = line.boundingRectWithSize(CGSizeMake(textViewWidth, CGFloat.max), options: .UsesLineFragmentOrigin, attributes: [NSFontAttributeName : font], context: nil).height
        return lineHeight
    }
}
        var counter: Int = 1
        for line in seperatedLines {
            let label: UILabel = UILabel(frame: CGRectMake(0, numberInsertionPoint, 30, self.textView.font!.lineHeight))
            label.font = self.font != nil ? self.font : UIFont(name: "Courier New", size: 17.0)
            label.textAlignment = .Right
            label.text = "\(counter)"
            self.gutterView.addSubview(label)
            self.gutterSubViews.append(label)
