# File lib/celerity/element_collection.rb, line 47
    def each
      if @elements
        @elements.each { |e| yield(element_class.new(@container, :object, e)) }
      else
        0.upto(@length - 1) { |i| yield iterator_object(i) }
      end

      @length
    end