   public static let maxFontSize = CGFloat(128)
   public static let defaultFont = NSFont(name: "Menlo", size: 13)!
 
+  private let fontManager = NSFontManager.sharedFontManager()
+
   public let uuid = NSUUID().UUIDString
   public weak var delegate: NeoVimViewDelegate?
-  
-  private let fontManager = NSFontManager.sharedFontManager()
-  
+
   private let agent: NeoVimAgent
+  private let drawer: TextDrawer
 
   private let grid = Grid()
 

  private var pinchTargetScale = CGFloat(1)
  private var pinchImage = NSImage()

  private let drawer: TextDrawer
  
  private var _font = NeoVimView.defaultFont
  public var font: NSFont {
    get {

    switch event.phase {
    case NSEventPhase.Began:
      let pinchImageRep = self.bitmapImageRepForCachingDisplayInRect(self.bounds)!
      self.cacheDisplayInRect(self.bounds, toBitmapImageRep: pinchImageRep)
      self.pinchImage = NSImage()
      self.pinchImage.addRepresentation(pinchImageRep)
