Refactored out the color Fader as a re-usable component.
Renamed the methods to add/remove table listeners.
Adding detail to the text table event.
Adding detail to the text table event.
Introduced a controller lifecycle.
Moved the fade trigger to by on table row update, not user mouse click.
Added the updated row and column to text table update events.
Adjusted the fade timing to make it a bit slicker.