add model property change trigger