Added getDataSourcebyId()
Assigned dataSourceManager to widgetManager
Added __updateWidgetData, added logic to determine dataSource type