anchor.diff:                    var currentScaleValue = self.options.scale;
                     if ( currentScaleValue == 1.0 ) { currentScaleValue = 'auto'; }
                     var currentScale = parseFloat(currentScaleValue);
  -                  console.log("AHOY scalechanging", evt.scale, evt.presetValue, currentScale, currentScaleValue);
  +                  // console.log("AHOY scalechanging", evt.scale, evt.presetValue, currentScale, currentScaleValue);
                     if ( currentScale > 0 && evt.scale != currentScale ) {
                       self.pdfViewer.currentScaleValue = currentScaleValue;
                     }
  -                  // if ( evt.presetValue && evt.presetValue )
  -                  // if ( evt.scale != currentScale && evt.presetValue != 'auto' ) {
  -                  //   self.pdfViewer.currentScaleValue = currentScale;
  -                  // }
                   })
   
                   self.PDFViewerApplication.pdfDocument.getMetadata().then(function(data) {
  -                  console.log("AHOY getMetadata", data);
                     var metadata = {};
                     metadata.layout = 'pdf';
   
  
positive.code:     <%= render "cozy_controls_bottom", presenter: @presenter, monograph_presenter: @monograph_presenter %>
  
      // start reader
      reader.start(function() {
        // distinguish these buttons from the links underneath, too much CSS to add otherwise, methinks
        var element = document.getElementById("viewThumbnail");
        element.classList.add("cozy-control", "button--lg");
        var element = document.getElementById("viewOutline");
        element.classList.add("cozy-control", "button--lg");
      });
  
    </script>
  
  
  
negative.code: 
            self.PDFViewerApplication.open(self.options.href).then(function() {
              self.pdfViewer = this.PDFViewerApplication.pdfViewer;
  
              self.pdfViewer = this.PDFViewerApplication.pdfViewer;
              var setupInterval = setInterval(function() {
  