I think `data-ajax-replace` could actually be split to `data-ajax-html` and `data-ajax-text`