Also add a getter function get_properties() which returns a dict of all the current fields.
Making properties implicitly private discourages interacting with Entity.properties directly, which:
was never supported
breaks validation
breaks incremental posting
creates user confusion when it's empty (properties on freshly pulled entities go into _init_properties)
Also add a getter function
get_properties()
which returns a dict of all the current fields. Makingproperties
implicitly private discourages interacting withEntity.properties
directly, which:_init_properties
)