Change WidgetInfo to Singleton