set_opened: function() {
        if (this.position == 'after') {
          this.set_adapter(this.target.next());
        }
        else if (this.position == 'before') {