Exposed ClickEvent so that it can be used as an extension point