title: count columns is not automatically updated, have to run counter_culture_fix_counts to fix each time add new record
body: <p>I'm using <a href="https://github.com/magnusvk/counter_culture" rel="nofollow">counter_culture</a> to create survey applications
  the problem is each time I add citizen the count columns is not automatically update
  I have to go to console and run Citizen.counter_culture_fix_counts
  below is my model and controller for reference
  I'm using rails 4 and nested_attributes</p>
  
  <p>thank you for help</p>
  
  <p>model</p>
  
  <pre><code>class Familycard &lt; ActiveRecord::Base
      has_many :citizens  , :dependent =&gt; :destroy
    accepts_nested_attributes_for :citizens, :allow_destroy =&gt; :true
  end
  
  class Citizen &lt; ActiveRecord::Base
    belongs_to :familycard
  
    counter_culture :familycard, 
      :column_name =&gt; Proc.new { |model| "#{model.sex}_count"},
      :column_names =&gt; {
        ["citizens.sex = ? ", 'male'] =&gt; 'males_count',
        ["citizens.sex = ? ", 'female'] =&gt; 'females_count'
      }
  
    counter_culture :familycard
  
    counter_culture :familycard, 
      :column_name =&gt; Proc.new { |model| "#{model.job}_count"},
      :column_names =&gt; {
        ["citizens.job = ? ", 'Entrepreneur'] =&gt; 'Entrepreneurs_count',
        ["citizens.job = ? ", 'House wife'] =&gt; 'housewifes_count',
        ["citizens.job = ? ", 'Student'] =&gt; 'students_count',
        ["citizens.job = ? ", 'Veteran'] =&gt; 'veterans_count',
      }    
  
  end
  
  controller
  
  class FamilycardController &lt; ApplicationController
    def new
      @familycard = Familycard.new(:citizens =&gt; [Citizen.new])
    end
  
    def create
      @familycard = Familycard.new(familycard_params)
      if @familycard.save
        flash[:success] = "Data Saved" 
        redirect_to familycards_path 
      else
        render 'familycards/familycard_form'
      end
    end
  </code></pre>