refactor(widget): move props to a model

move main properties from a viewmodel to a model

time: 0h:0