callback = function callback(records) {
            var target = document.getElementById(location.hash.slice(1));

            if (target || !location.hash) {
              if (_this.element.contains(target)) {
                requestAnimationFrame(function () {
                  // Give the browser a chance to render
                  Mavo.scrollIntoViewIfNeeded(target);
                });
              }

              if (_this.idObserver) {
                _this.idObserver.destroy();

                _this.idObserver = null;
              }
            }

            return target;
          }
Mavo: Create web applications by writing HTML and CSS!
@author Lea Verou and contributors
@version v0.2.0