use extra domain info in the formatters for constructing the final translation domain to be used with the format
closes #419