Introduce widget defaults

Fixes #338