title: Constructors on classes extending Eloquent
body: <p>I just started a new website and I wanted to make use of Eloquent.  In the process of seeding my database, I noticed that I would get empty rows added if I had included any kind of constructor on the model that extends eloquent.  For example, running this seeder:</p>
  
  <pre><code>&lt;?php
  
  class TeamTableSeeder extends Seeder {
  
      public function run()
      {
          DB::table('tm_team')-&gt;delete();
  
          Team::create(array(
              'city' =&gt; 'Minneapolis',
              'state' =&gt; 'MN',
              'country' =&gt; 'USA',
              'name' =&gt; 'Twins'
              )
          );
  
          Team::create(array(
              'city' =&gt; 'Detroit',
              'state' =&gt; 'MI',
              'country' =&gt; 'USA',
              'name' =&gt; 'Tigers'
              )
          );
      }
  
  }
  </code></pre>
  
  <p>With this as my Team class:</p>
  
  <pre><code>&lt;?php
  
  class Team extends Eloquent {
  
      protected $table = 'tm_team';
      protected $primaryKey = 'team_id';
  
      public function Team(){
          // null
      }
  }
  </code></pre>
  
  <p>Yields this:</p>
  
  <pre><code>team_id | city  | state | country   | name  | created_at            | updated_at            | deleted_at
  1       |       |       |           |       | 2013-06-02 00:29:31   | 2013-06-02 00:29:31   | NULL
  2       |       |       |           |       | 2013-06-02 00:29:31   | 2013-06-02 00:29:31   | NULL
  </code></pre>
  
  <p>Simply removing the constructor all together allows the seeder to work as expected.  What exactly am I doing wrong with the constructor?</p>