SafeHtmlBuilder sb = new SafeHtmlBuilder();
bufferRender(models, sb);
Element d = Document.get().createDivElement();
d.setInnerHTML(sb.toSafeHtml().asString());
List<Element> list = appearance.findElements(d.<XElement>cast());
final Element ref = index == 0 ? null : all.getElement(index - 1);
final Element n = ref == null ? null : ref.getParentElement();
for (int i = list.size() - 1; i >= 0; i--) {