public void onRenderComponents(final Row row) {
   final Component lastChild = row.getLastChild(); // image button remove
   final RowModel model = getModelFromComponent(row);
   for (int i = 0; i < DLFilterOperator.MAX_ARITY; ++i) { // remove all
     lastChild.getPreviousSibling().setParent(null);
   }
   for (int i = 0; i < DLFilterOperator.MAX_ARITY; ++i) { // insert all
     row.insertBefore(model.getPosition(i + 1), lastChild);
   }
   LOGGER.debug("Components have been rendered.");
 }