     @boundsY = new ClipRange(10, @elements.image.clientHeight - (@boxStartY) - 5)
     @dragging = true
     @clearDocumentObservers()
-    @addDocumentObserver 'mousemove', @resize.bindAsEventListener(this)
-    @addDocumentObserver 'mouseup', @resizeStop.bindAsEventListener(this)
+    @addDocumentObserver 'mousemove', @resize
+    @addDocumentObserver 'mouseup', @resizeStop
     e.stop()
     @bodyHide()
     return
 
 
-  resizeStop: (e) ->
+  resizeStop: (e) =>
     if notesManager.debug
       console.debug 'Note#resizeStop (id=%d)', @id
     @clearDocumentObservers()

      @bodyfit = true
      @elements.body.style.height = '100px'
    # Attach the event listeners
    @elements.box.observe 'mousedown', @dragStart.bindAsEventListener(this)
    @elements.box.observe 'mouseout', @bodyHideTimer.bindAsEventListener(this)
    @elements.box.observe 'mouseover', @bodyShow.bindAsEventListener(this)
    @elements.corner.observe 'mousedown', @resizeStart.bindAsEventListener(this)
    @elements.body.observe 'mouseover', @bodyShow.bindAsEventListener(this)
    @elements.body.observe 'mouseout', @bodyHideTimer.bindAsEventListener(this)
    @elements.body.observe 'click', @showEditBox.bindAsEventListener(this)
    @adjustScale()



    return


  bodyHideTimer: (e) =>
    if notesManager.debug
      console.debug 'Note#bodyHideTimer (id=%d)', @id
    @hideTimer = setTimeout(@bodyHide, 250)
    return


  bodyHide: (e) =>
    if notesManager.debug
      console.debug 'Note#bodyHide (id=%d)', @id
    @elements.body.hide()
