unobserve when setting new values
templates
wip
trying to fix nested props