Add dualmethod to button and transition
This will simplify when having to call a button/transition from an instance like this:
self.__class__.func([self])
This has to be tested if the is_instance_method will still work on it.
And if dualmethod can be added transparently to both decorators.