don't call apply if already in an apply/digest cycle