title: Faker is producing duplicate data when used in factory_girl
body: <p>I'm trying to populate some fake data into a factory using the Faker gem:</p>
  
  <pre><code>Factory.define :user do |user|
    user.first_name Faker::Name::first_name
    user.last_name Faker::Name::last_name
    user.sequence(:email) {|n| "user#{n}@blow.com" }
  end
  </code></pre>
  
  <p>However while I expect this to produce users who have different first_name and last_names, each one is the same:</p>
  
  <pre><code>&gt;&gt; Factory(:user)
  =&gt; #&lt;User id: 16, email: "user7@blow.com", created_at: "2011-03-18 18:29:33",     
  updated_at: "2011-03-18 18:29:33", first_name: "Bailey", last_name: "Durgan"&gt;
  &gt;&gt; Factory(:user)
  =&gt; #&lt;User id: 17, email: "user8@blow.com", created_at: "2011-03-18 18:29:39", 
  updated_at: "2011-03-18 18:29:39", first_name: "Bailey", last_name: "Durgan"&gt;
  </code></pre>
  
  <p>How can I get the Faker gem to generate new names for each users and not just reuse the original ones?</p>