code: function() {
      addEventListener('message', function(e) {
        if (!e.data.href) return;
        if (!e.data.scrollFrame == true) return;
        if (e.data.href == this.location.href) return;
        var body = document.getElementsByTagName('body')[0];
        var html = document.getElementsByTagName('html')[0];
        this.location.assign(e.data.href);
      });
    }
docs: To keep iframes from stacking up inside of each other and potentially getting into a very messy state we'll use messaging b/t iframes to signal when we've dived more than a page deep inside of our iframe modal and cause the page to do a full refresh instead.