#60 cleanup of AbstractPropertyManager
#60 added support for transient properties