Changed loading of heavy properties to be lazy by utilizing LazyProperty