diff --git a/src/PatternLab/Faker/PatternLabListener.php b/src/PatternLab/Faker/PatternLabListener.php
index 8250100..41b196f 100644
--- a/src/PatternLab/Faker/PatternLabListener.php
+++ b/src/PatternLab/Faker/PatternLabListener.php
@@ -34,9 +34,18 @@ public function __construct() {
     $locale = Config::getOption("plugins.faker.locale");
     $locale = ($locale) ? $locale : "en_US";
     $this->locale = $locale;
+
+    // Setup Faker seed directive, so we can controll the faker generated results..
+    $setUniqueResults = Config::getOption("plugins.faker.setUniqueResults");
     
     // set-up Faker
     $this->faker = \Faker\Factory::create($locale);
+
+    // Force seed generator to produce the same results.
+    if (!empty($setUniqueResults)) {
+      $this->faker->seed($setUniqueResults);
+    }
+
     $this->faker->addProvider(new \Faker\Provider\Color($this->faker));
     $this->faker->addProvider(new \Faker\Provider\Payment($this->faker));
     $this->faker->addProvider(new \Faker\Provider\DateTime($this->faker));