remove item_path entirely for new model-driven method
Repairing canonical URLs, the freezing of path logic ended up revealing a place where an item (fetched from cache) did not know which kind of subscription it belonged to -- moreso revealing of a reason why we should move Item and SeenItem apart