# File lib/model/active_record.rb, line 73
      def extjs_associations
        @extjs_associations ||= self.reflections.inject({}) do |memo, (key, assn)|
          type = (assn.macro === :has_many || assn.macro === :has_and_belongs_to_many) ? :many : assn.macro
          memo[key.to_sym] = {
            :name => key.to_sym, 
            :type => type, 
            :class => assn.options[:polymorphic] ? nil : assn.class_name.constantize,
            :foreign_key => assn.association_foreign_key.to_sym,
            :is_polymorphic => !!assn.options[:polymorphic]
          }
          memo
        end
      end