attributes json loading coded into petWorld w proper hasLoaded handling