prevent default settings.captions from being overwritten by undefined