diff --git a/lib/with_advisory_lock/concern.rb b/lib/with_advisory_lock/concern.rb
index <HASH>..<HASH> 100644
--- a/lib/with_advisory_lock/concern.rb
+++ b/lib/with_advisory_lock/concern.rb
@@ -16,6 +16,10 @@ module WithAdvisoryLock
       self.class.with_advisory_lock(lock_name, timeout_seconds, &block)
     end
 
+    def advisory_lock_exists?(lock_name)
+      self.class.advisory_lock_exists?(lock_name)
+    end
+
     module ClassMethods
       def with_advisory_lock(lock_name, timeout_seconds=nil, &block)
         impl = impl_class.new(connection, lock_name, timeout_seconds)
@@ -28,7 +32,7 @@ module WithAdvisoryLock
       end
 
     private
-    
+
       def impl_class
         das = WithAdvisoryLock::DatabaseAdapterSupport.new(connection)
         impl_class = if das.postgresql?
diff --git a/test/concern_test.rb b/test/concern_test.rb
index <HASH>..<HASH> 100644
--- a/test/concern_test.rb
+++ b/test/concern_test.rb
@@ -12,4 +12,9 @@ describe "with_advisory_lock.concern" do
   it "adds advisory_lock_exists? to ActiveRecord classes" do
     assert Tag.respond_to?(:advisory_lock_exists?)
   end
+
+  it "adds advisory_lock_exists? to ActiveRecord classes" do
+    assert Label.new.respond_to?(:advisory_lock_exists?)
+  end
+
 end
add advisory_lock_exists? to ActiveRecord instances