added virtuals property
memoize .load()