diff --git a/lib/closure_tree/model.rb b/lib/closure_tree/model.rb
index <HASH>..<HASH> 100644
--- a/lib/closure_tree/model.rb
+++ b/lib/closure_tree/model.rb
@@ -48,7 +48,7 @@ module ClosureTree
 
       scope :without, lambda { |instance|
         if instance.new_record?
-          scoped
+          all
         else
           where(["#{_ct.quoted_table_name}.#{_ct.base_class.primary_key} != ?", instance.id])
         end
diff --git a/spec/tag_spec.rb b/spec/tag_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/tag_spec.rb
+++ b/spec/tag_spec.rb
@@ -4,7 +4,7 @@ shared_examples_for "Tag (1)" do
 
   it "has correct accessible_attributes" do
     Tag.accessible_attributes.to_a.should =~ %w(parent name)
-  end
+  end unless ActiveRecord::VERSION::MAJOR == 4
 
   describe "empty db" do
down to <I> failures