make Item.__parent__ a property to avoid the need for overriding it with a no-op on Page