each render root needs it's own set of properties. change update-props!
logic to account for this change. update-props! now must take a cursor
as it's the only option that make sense.