def remove
      @computation.stop
      @computation = nil

      # Clear value
      @value       = []

      @getter = nil

      remove_listeners

      if @templates
        template_count = @templates.size
        template_count.times do |index|
          item_removed(template_count - index - 1)
        end
        # @templates.compact.each(&:remove)
        @templates = nil
      end

      super
    end
def remove
      @computation.stop
      @computation = nil

      # Clear value
      @value       = []

      @getter = nil

      remove_listeners

      if @templates
        template_count = @templates.size
        template_count.times do |index|
          item_removed(template_count - index - 1)
        end
        # @templates.compact.each(&:remove)
        @templates = nil
      end

      super
    end
When this each_binding is removed, cleanup.