Factored out JoistButton from PhetButton, see #182