Add dynamic settings validation

Fixes #2749