fixed retain cycle in FetchedDataSource
formatting fix when checking (var == nil)