Add support for markup-provided settings (bug 902229)