diff --git a/app/models/communication/website/with_dependencies.rb b/app/models/communication/website/with_dependencies.rb
index 2a45d80afcaeffdb610721ce0e43139a08f47865..e303cb563f3ab715cdfb6ee7c9f56cca18214990 100644
--- a/app/models/communication/website/with_dependencies.rb
+++ b/app/models/communication/website/with_dependencies.rb
@@ -41,7 +41,7 @@ module Communication::Website::WithDependencies
   end
 
   def blocks_dependencies
-    blocks_dependencies ||= blocks.collect(&:git_dependencies).flatten.compact.uniq
+    @blocks_dependencies ||= blocks.collect(&:git_dependencies).flatten.compact.uniq
   end
 
   def education_diplomas
@@ -73,7 +73,7 @@ module Communication::Website::WithDependencies
   end
 
   def people_in_blocks
-    blocks_dependencies.reject { |dependency| !dependency.is_a? University::Person }
+    @people_in_blocks ||= blocks_dependencies.reject { |dependency| !dependency.is_a? University::Person }
   end
 
   def organizations
@@ -81,11 +81,11 @@ module Communication::Website::WithDependencies
   end
 
   def organizations_in_blocks
-    blocks_dependencies.reject { |dependency| !dependency.is_a? University::Organization }
+    @organizations_in_blocks ||= blocks_dependencies.reject { |dependency| !dependency.is_a? University::Organization }
   end
 
   def people_with_facets_in_blocks
-    blocks_dependencies.reject { |dependency| !dependency.class.to_s.start_with?('University::Person') }
+    @people_with_facets_in_blocks ||= blocks_dependencies.reject { |dependency| !dependency.class.to_s.start_with?('University::Person') }
   end
 
   def people