Lyric is starting to look like a [God Object](https://en.wiktionary.org/wiki/God_object)

What if you split it so that you had one object which was responsible for displaying the highlighted text in the DOM?