Refactor modal region for better readability.
Allow signup form to be triggered using the global event bus.
Make sure the participate modal is re-instantated each time it is displayed to prevent problems with event handling.