I believe there could be situations where the timing of a slotted button being added could mean that no listener is attached.