diff --git a/lib/waistband/result.rb b/lib/waistband/result.rb
index <HASH>..<HASH> 100644
--- a/lib/waistband/result.rb
+++ b/lib/waistband/result.rb
@@ -13,6 +13,7 @@ module Waistband
 
     def respond_to_missing?(method_name, include_private = false)
       return true if @result_hash.keys.include?(method_name.to_s)
+      return true if @result_hash['_source'] && @result_hash['_source'].keys.include?(method_name.to_s)
       super
     end
better respond_to_missing in result