pagination and model calculated fields

class Client has_many :placements class Placement belongs_to :clients

class Client...   def current_client     if Placement.find(:first,     :conditions => ["discharge_date IS NULL AND accepted IS true \     AND client_id = ?", self])       return true     else       return false     end   end

using paginator gem...in my clients_controller.rb

  @pager = ::Paginator.new(Client.count(     :conditions => cond.to_sql), 12) do |offset, per_page|     Client.find(:all, :limit => per_page,     :conditions => cond.to_sql,     :include => :case_manager,     :order => sortby,     :offset => offset)   end

is there any way that I can 'sort' by current_client (not a table field) and paginate properly?

Craig