properties: listen for resource changes