refactor: context first creation, storageModel lookup optimalization (less property reads at context initilaize)