Automatically refresh when accessing sub-properties, split template into multiple files