Add a 'dot notation' flag to the init procedure. If set to True, then an attempt will be made on 'key' parameters in any method to parse a string to a key list if a '.' is found. So, "Address.PostalCode" becomes ["Address", "PostalCode"] automatically.