How to update chat extra data

I am busy making a module that adds extra data to a players chat, such as changing the name color, changing the text color and adding tags.

Usually you would do it in ChatService.SpeakerAdded, but if I change it after that it wont update.

How do I make it update?