class ActiveSupport::Notifications::Fanout

def subscribe(pattern = nil, block = Proc.new)

def subscribe(pattern = nil, block = Proc.new)
  subscriber = Subscribers.new pattern, block
  synchronize do
    @subscribers << subscriber
    @listeners_for.clear
  end
  subscriber
end