Add support for person attributes in the location transform, and add some additional caching...