Complete passthrough with attributes and type.

- attributes is a map[string]interface{}
- type (typePT) is a simple string, as it can be equal to math attribute
  of the substitutor document (so it is hard to put it in a list of
  constants).