Add the ability to set properties