Settings: add an observer to update the header list