Button model missing

I tried to set model for button component, but I notified that there is no model.
I have read that vaadin support mvc model, but without button model it is impossible test
controller. So in controller I don’t want to add button click listener straight for button, but I want
to add it to non visual class like button model.

I have question for TDD developers how they are tested button events in vaadin? Do you have
any concrete simple example.

Actually button listeners are inside EventRouter.
In AstractComponent is EventRouter member, but there is no setter for EventRouter.