make sure last pause is handled correctly when we enter data from widget
moved observers to application class