rename module text to element_text
refactor element_text, move targets to the element and
create classes to handle configuration at the proper scope.