Added `Widget::autoIdPrefix` to support prefixing automatically generated widget IDs