Extend to enable property to be initialised from object or id.