speed up propertyviewer by caching property inputs as well