I think you'd be better off with a named_scope (or possibly with_scope).
Fred
Possibly use default_scope?