rewrite OpenStoreRentWindow so as not to require UpdateVarAssoc
clean up handling of bad/invalid item properties by forcing sensible defaults
don't leak the item info