That worked ridiculously well. Clever solution, thanks a lot!
And as for the clearing, the player has the clearing functionality, which will now only affects its own widgets.