# File lib/wisper/temporary_listeners.rb, line 16
    def subscribe(*listeners, &block)
      options = listeners.last.is_a?(Hash) ? listeners.pop : {}
      begin
        listeners.each { |listener| registrations << ObjectRegistration.new(listener, options) }
        yield
      ensure
        clear
      end
      self
    end