I'm going to be revisiting the button class in a future update - I'm not particularly happy with how it works right now. I think automatically falling back could cause a lot of issues in the long run, but I do think I've got a decent solution to the problem. I'll post again when I have a more concrete example of how this will work.