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:       if (this.handle.dataset.annotationType === 'replace') {
          this.handle.nextElementSibling.querySelector('.text').innerText = this.previousContent;
        }
        break;
      case 'destroy':
        this.destroyAnnotation(this.handle.dataset.annotationId);
        break;
      }
      this.deactivate();
  
negative.code:     case 'create':
        this.saveAnnotation(e.target.dataset.annotationType, this.offsets);
        break;
      case 'convert':
        this.convertAnnotation(this.handle.dataset.annotationId, e.target.dataset.annotationType);
        break;
      case 'save-changes':
        this.updateAnnotation(this.handle.dataset.annotationId, this.stagedChanges);
  