diff --git a/app/models/subject.rb b/app/models/subject.rb
index ee496315963184cc1ece6281c4a3743c14adc76b..b728700ecac33a6ea1631ccc1e1ee3ebfa5835d9 100644
--- a/app/models/subject.rb
+++ b/app/models/subject.rb
@@ -1,5 +1,7 @@
 class Subject
   include ActiveModel::Model
+  include RepositoriesProxy
+
   attr_accessor :id, :description, :highlights, :name, 
                 :created_at, :last_modified,
                 :learning_objects, :subtopics, :supertopics
@@ -20,10 +22,6 @@ class Subject
     @supertopics ||= subject_repository.get_supertopics(self)
   end
 
-  def subject_repository
-    Portalmec::Application.repository.for :subject
-  end
-
   def self.default_list
     ['Arte', 'Biologia', 'Ciências', 'Educação Física', 'Filosofia', 'Física', 'Geografia', 'História', 'Matemática', 'Português', 'Química', 'Sociologia']
   end