We might as well make visible not be required on the default loginFields and signupFields. Could you move this logic to a new Template._loginButtons.visible helper and eliminate the unnecessary visible: true options in login_buttons_dropdown.js?