"Dynamic" loot and events with Inform 7?

I can create all the objects I want by just… not using the built in object code. Instead objects are just ‘archetypes’ with a property called ‘owned’, which you can increase or decrease as the player gains or loses the item.