reset digest short-circuit, handle watch added via dirty watch listener