Button class has empty callback by default for testing