Fix: Overriding attributes on `dup` by default scopes

Unexpecting overriding occurs like this: 

    class Topic < ActiveRecord::Base
      default_scope { where(:private => false) }
    end
    Topic.new(:private => true).dup.private # => false