title: counter cache is not working after update
body: <p>pages model</p>
  
  <pre><code>has_many :categorization
  has_many :categories, :through =&gt; :categorization
  </code></pre>
  
  <p>category model</p>
  
  <pre><code>has_many :categorization
  has_many :pages, :through =&gt; :categorization
  </code></pre>
  
  <p>categorization model</p>
  
  <pre><code>belongs_to :page
  belongs_to :category, :counter_cache =&gt; :pages_count
  </code></pre>
  
  <p>when i edit page and change categories of page, it doesn't update pages_count. Am i missing something or is this normal? How can i make it work?</p>
  
  <p>Update:</p>
  
  <p>i have pages_count column on categories table and counter cache is working after create and destroy.</p>