combine Text and JSText processing

saves one pass through the mostly rendered template