Do we want to discourage users of SquareButton from using ```addMouseListener``` in favor of ```setDefaultMouseClickAndReturnKeyHandler```? If so, we might want to document that somewhere, or forbid them from doing it.