anchor.diff:  
             self.PDFViewerApplication.open(self.options.href).then(function() {
               self.pdfViewer = this.PDFViewerApplication.pdfViewer;
  -            // reset the zoom to "auto"
  -            // self.PDFViewerApplication.zoomReset();
   
               self.pdfViewer = this.PDFViewerApplication.pdfViewer;
               var setupInterval = setInterval(function() {
  
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:                   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);
                    if ( currentScale > 0 && evt.scale != currentScale ) {
                      self.pdfViewer.currentScaleValue = currentScaleValue;
                    }
                  })
  
                  self.PDFViewerApplication.pdfDocument.getMetadata().then(function(data) {
                    var metadata = {};
                    metadata.layout = 'pdf';
  
  