allow passing in arbitrary additional properties for specicic generates to handle