def text_fields_hash
      @text_fields_hash ||=
        setups.inject({}) do |hash, setup|
          setup.all_text_fields.each do |text_field|
            (hash[text_field.name] ||= Set.new) << text_field
          end
          hash
        end
    end
def text_fields_hash
      @text_fields_hash ||=
        setups.inject({}) do |hash, setup|
          setup.all_text_fields.each do |text_field|
            (hash[text_field.name] ||= Set.new) << text_field
          end
          hash
        end
    end
Return a hash of field names to text field objects, containing all fields
 that are configured for any of the types enclosed.

 ==== Returns

 Hash:: Hash of field names to text field objects.