<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -66,14 +66,16 @@ end
 # although nesting multiple has_one/belongs_to associations.
 #
 module ActiveRecord::Extensions::FindToCSV
-  ALIAS_FOR_FIND = :_original_find_before_arext
 
-  def self.included( cl ) # :nodoc:
-    virtual_class = class &lt;&lt; cl ; self ; end
-    if not virtual_class.ancestors.include?( self::ClassMethods )
-      cl.instance_eval &quot;alias #{ALIAS_FOR_FIND} :find&quot;
-      cl.extend( ClassMethods )
-      cl.send( :include, InstanceMethods )
+  def self.included(base)
+    if !base.respond_to?(:find_with_csv)
+      base.class_eval do
+        extend ClassMethods
+        include InstanceMethods        
+      end
+      class &lt;&lt; base
+        alias_method_chain :find, :csv
+      end
     end
   end
   
@@ -125,8 +127,8 @@ module ActiveRecord::Extensions::FindToCSV
     
     public
 
-    def find( *args ) # :nodoc:
-      results = self.send( ALIAS_FOR_FIND, *args )
+    def find_with_csv( *args ) # :nodoc:
+      results = find_without_csv( *args )
       results.extend( ArrayInstanceMethods ) if results.is_a?( Array )
       results
     end</diff>
      <filename>ar-extensions/lib/ar-extensions/csv.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b6d2c5298afa9241bcae54f5f016e7dcb5d7b942</id>
    </parent>
  </parents>
  <author>
    <name>Marcus Crafter</name>
    <email>crafterm@redartisan.com</email>
  </author>
  <url>http://github.com/zdennis/ar-extensions/commit/0b290a2b87d758d457313e0034ce42ceebdb17dc</url>
  <id>0b290a2b87d758d457313e0034ce42ceebdb17dc</id>
  <committed-date>2008-08-18T20:40:32-07:00</committed-date>
  <authored-date>2008-08-14T02:07:49-07:00</authored-date>
  <message>Updated to use alias_method_chain so that multiple aliased finders remain intact</message>
  <tree>a2d48f15fd64ed76bfb1c379d1a16ad542204017</tree>
  <committer>
    <name>Zach Dennis</name>
    <email>zach.dennis@gmail.com</email>
  </committer>
</commit>
