Added things to think about...
Implementing another solution for text processing
Added mutation listener to listen for any DOM changes
In the middle of solution...
Fixed problem with dynamic content