Finally got setters working for virtual properties