# File lib/dm-core/model/property.rb, line 154
      def properties_with_subclasses(repository_name = default_repository_name)
        properties = PropertySet.new

        descendants.each do |model|
          model.properties(repository_name).each do |property|
            properties[property.name] ||= property
          end
        end

        properties
      end