BUG: Don't use getFields in propertyInfo(). Caches incomplete values.
https://drupal.org/node/2001846