Why isn't my event dispatcher working?

Still not working as intended. The print string node only fires once when play begins, not when I click on the widget.