[899753] Used lazyImporter/lazyGetter for Promise and TableWidget. Added check for columns arg for primitive values