deferred attributes are updated once, following render