introduce dui/Stateful._get and fix the mixins and their test accordingly

I can fix the mixins without dui/Stateful._get but then it would mean that we would have a regression in terms of features compare to what was feasible in 1.x.