Updated PropertyMetadata implementation