diff --git a/lib/diaspora/fetcher/public.rb b/lib/diaspora/fetcher/public.rb
index 34af2f30efbf35a2260acbedc091571f80300a38..1a7fbd7ee648c4ab680906cbb128925fa59bd269 100644
--- a/lib/diaspora/fetcher/public.rb
+++ b/lib/diaspora/fetcher/public.rb
@@ -102,25 +102,16 @@ module Diaspora; module Fetcher; class Public
 
         logger.debug "post: #{post.to_s[0..250]}"
 
-        # disable some stuff we don't want for bulk inserts
-        StatusMessage.skip_callback :create, :set_guid
-
         entry = StatusMessage.diaspora_initialize(
-          :author => @person,
-          :public => true
-        )
-        entry.assign_attributes(
+          author:                @person,
+          public:                true,
           guid:                  post["guid"],
           text:                  post["text"],
           provider_display_name: post["provider_display_name"],
           created_at:            ActiveSupport::TimeZone.new("UTC").parse(post["created_at"]).to_datetime,
-          interacted_at:         ActiveSupport::TimeZone.new("UTC").parse(post["interacted_at"]).to_datetime
         )
         entry.save
 
-        # re-enable everything we disabled before
-        StatusMessage.set_callback :create, :set_guid
-
       end
       set_fetch_status Public::Status_Processed
     end