improvments to the property binding system