diff --git a/test/functional/test_dirty.rb b/test/functional/test_dirty.rb
index <HASH>..<HASH> 100644
--- a/test/functional/test_dirty.rb
+++ b/test/functional/test_dirty.rb
@@ -99,6 +99,13 @@ class DirtyTest < Test::Unit::TestCase
     should "be false if no keys changed" do
       @document.new.changed?.should be_false
     end
+
+    should "not raise when key name is 'value'" do
+      @document.key :value, Integer
+
+      doc = @document.new
+      doc.value_changed?.should be_false
+    end
   end
 
   context "changes" do
Added test: _changed? should not raise when key name is 'value'