UPDATE: Category & Product
ADDED: "path" property to Category, computed as list of ancestors