Constraint sources may be destroyed before Constraint::Apply()