<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -20,6 +20,10 @@ class Bar
 end
 
 class TestEventful &lt; Test::Unit::TestCase
+  def setup
+    [Foo, Bar, Eventful].each &amp;it.delete_observers
+  end
+  
   def test_named_events
     ayes, noes = 0, 0
     f = Foo.new
@@ -67,4 +71,15 @@ class TestEventful &lt; Test::Unit::TestCase
     Bar.fire(:noe)
     assert_equal  [bar1, bar1, bar2, Bar], list
   end
+  
+  def test_chaining_on_bubble
+    f1, f2 = Foo.new, Foo.new
+    Foo.on(:aye).bump! 5
+    f1.fire(:aye)
+    assert_equal 5, f1.count
+    assert_equal 0, f2.count
+    f2.fire(:aye)
+    assert_equal 5, f1.count
+    assert_equal 5, f2.count
+  end
 end</diff>
      <filename>test/test_eventful.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8658aa9976d1eac7baf1bef4f2f9f2a075e54b36</id>
    </parent>
  </parents>
  <author>
    <name>James Coglan</name>
    <email>jcoglan@googlemail.com</email>
  </author>
  <url>http://github.com/jcoglan/eventful/commit/1c73b193c8c36fe58e520356f95d890b2fc51c9d</url>
  <id>1c73b193c8c36fe58e520356f95d890b2fc51c9d</id>
  <committed-date>2009-06-18T04:56:02-07:00</committed-date>
  <authored-date>2009-06-18T04:56:02-07:00</authored-date>
  <message>Tests for chains registered on classes that should fire on the instances that initiated the event.</message>
  <tree>c07245bf0993ed6badffec7a733736a1512790e1</tree>
  <committer>
    <name>James Coglan</name>
    <email>jcoglan@googlemail.com</email>
  </committer>
</commit>
