Allow arbitrary synthetic pattern generator, unified __call__ function in PatternCoordinator