title: Rails 4 and globalize not adding translation
body: <p>I upgraded to Rails 4 and globalize (instead of globalize3) and translations are not working correctly since.</p>
  
  <p>Steps:</p>
  
  <p>create english record <br>
  change the locale to :es <br> 
  then call update_attributes on just created object</p>
  
  <p>This used to create a new translation in es. <br>
  <strong>But, now, it is modifying the English record instead!!! Please help?</strong></p>
  
  <p>Gemfile:</p>
  
  <pre><code>gem "rails", "4.0.1"
  gem "globalize", "~&gt; 4.0.0.alpha.1"
  </code></pre>
  
  <p>Model:</p>
  
  <pre><code>class GlossaryTerm &lt; ActiveRecord::Base
   translates :term, :definition
   accepts_nested_attributes_for :translations
  
   has_many :glossary_term_translations
   belongs_to :section
   validates_presence_of :term
   validates_presence_of :definition
  
   **after_create :create_spanish_placeholder**
  
   def create_spanish_placeholder
     term = self.term
     definition = self.definition
     I18n.locale = :es
     self.update_attributes(:term =&gt; "SPANISH placeholder for #{term}", :definition =&gt; "SPANISH placeholder for #{definition}")
     I18n.locale = :en
   end
  
  #...
  
  end
  </code></pre>
  
  <p>Controller:</p>
  
  <pre><code>class Admin::GlossaryTermsController &lt; ApplicationController
  before_filter :authorize_sysadmin!
  
  def create
    find_models
    @glossary_term = @section.glossary_terms.new(glossary_term_params)
    if @glossary_term.save
      redirect_to edit_admin_section_url(@section, program_id: @program.id)
    else
      render :action =&gt; "new"
    end
  end
  
  #...
  
   protected
  
   def glossary_term_params
     params.require(:glossary_term).permit(:term, :definition, :glossary_image,   :glossary_image_file_name,
                                      :translations_attributes =&gt; [:id, :term, :definition])
   end
  
   #...
  
   end
  </code></pre>