Pass through customType flags

This means that after the instance is created we can use these flags to replce the generated objects with our own custom versions.