@Straticah Yes it's a broadcaster from which I call a function called setTitles which changes the text.
const bc = Engine.createBroadcaster({"id": "PresetBrowser", "args": [component, obj]});
bc.attachToComponentMouseEvents(["fltPresetBrowser"], "Clicks Only", "");
bc.addListener("mouseAction", "Mouse action for preset browser", function(component, obj)
{
if (obj.mouseUp)
{
if (obj.target == "favoriteButton")
{
setTitles(obj.buttonState);
}
}
});