# File lib/thinking_sphinx/active_record/sql_source.rb, line 16
      def initialize(model, options = {})
        @model             = model
        @options           = {
          :utf8? => (database_settings[:encoding].to_s[/^utf8/])
        }.merge options

        @fields            = []
        @attributes        = []
        @associations      = []
        @conditions        = []
        @groupings         = []
        @polymorphs        = []

        Template.new(self).apply

        name = "#{options[:name] || model.name.downcase}_#{options[:position]}"

        super name, type

        apply_defaults!
      end