record all property information within the property instance and not the class object. Dict property still has shared referencing issues.