replaced settings change notifications for columns with a more robust implementation