Add a property subscription system