add custom and extension variable support to message initializers