feat(render): header listen to properties changes