diff --git a/spec/integration/sti_spec.rb b/spec/integration/sti_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/integration/sti_spec.rb
+++ b/spec/integration/sti_spec.rb
@@ -30,7 +30,11 @@ if HAS_SQLITE3
       end
 
       class ScienceFiction < Fiction
-          property :aliens, Boolean
+        property :aliens, Boolean
+      end
+
+      class SpaceWestern < ScienceFiction
+        property :cowboys, Boolean
       end
     end
 
@@ -165,5 +169,17 @@ if HAS_SQLITE3
         @table_set.keys.should include("marxist")
       end
     end
+
+    describe "with a great-grandchild class" do
+      it "should inherit its parent's properties" do
+        SpaceWestern.properties[:aliens].should_not be_nil
+      end
+      it "should inherit its grandparent's properties" do
+        SpaceWestern.properties[:series].should_not be_nil
+      end
+      it "should inherit its great-granparent's properties" do
+        SpaceWestern.properties[:title].should_not be_nil
+      end
+    end
   end
 end
Added spec to ensure all levels of STI classes inherit parent properties