anchor.diff:        events: {
           'click .annotator-action': e => { this.doAnnotationAction(e); },
           'submit .create-form': e => { this.submitAnnotationForm(e); e.preventDefault(); },
  -        'submit .update-link': e=> { 
  -          e.preventDefault();
  -          e.stopPropagation();
  -          this.updateAnnotation(this.handle.dataset.annotationId, {content: e.target[0].value});
  -        }
         }
       });
   
  
positive.code: 
  import AxiosConfig from 'axios';
  import {html, raw} from 'es6-string-html-template';
  import {post, patch, rest_delete} from 'lib/requests';
  import throttle from 'lodash.throttle';
  import Component from 'lib/ui/component'
  
  import {offsetsForRange, closestP, getCaretCharacterOffsetWithin, offsetInParagraph} from 'lib/ui/content/annotations/placement';
  import {toggleElisionVisibility} from 'lib/ui/content/annotations/elide';
  
  const csrf_el = document.querySelector('meta[name=csrf-token]'),
        headers = csrf_el ? {'X-CSRF-Token': csrf_el.getAttribute('content')} : {};
  
negative.code:       if (this.handle.dataset.annotationType === 'replace') {
          this.handle.nextElementSibling.querySelector('.text').innerText = this.previousContent;
        }
        break;
      }
      this.deactivate();
  