initialize 'Widget' feature before 'IndexedDB' feature so possible indexedDB errors will already have a valid widget.view reference available