add trigger for change in predicate via setPredicate