# File lib/has_alter_ego.rb, line 10
      def has_alter_ego opts = {}
        opts.reverse_merge!({:reserved_space => 1000})

        class_eval do
          has_one :alter_ego, :as => :alter_ego_object
          alias_method :save_without_alter_ego, :save
          alias_method :destroy_without_alter_ego, :destroy
          send :include, InstanceMethods
          reserve_space(opts[:reserved_space])
          parse_yml
        end
      end