example: use PersistedModel instead of Model

Use `PersistedModel` as a base for the Product model to ensure it has some methods to inspect in the explorer.