Widgetslist::get is called 14 times, cache the list of widgets to prevent from sorting and translating all keys 14 times by caching