    # File lib/compass/compiler.rb, line 8
        def initialize(working_path, from, to, options)
          self.working_path = working_path.to_s
          self.from, self.to = File.expand_path(from), to
          self.logger = options.delete(:logger)
          sass_opts = options.delete(:sass) || {}
          self.options = options
          self.sass_options = options.dup
          self.sass_options.delete(:quiet)
          self.sass_options.update(sass_opts)
          self.sass_options[:cache_location] ||= determine_cache_location
          self.sass_options[:importer] = self.importer = Sass::Importers::Filesystem.new(from)
          self.sass_options[:compass] ||= {}
          self.sass_options[:compass][:logger] = self.logger
          self.sass_options[:compass][:environment] = Compass.configuration.environment
          self.staleness_checker = Sass::Plugin::StalenessChecker.new(sass_options)
        end