custom xml surrogates (issue #12)