Enable use of named scopes on filters

If you declare a filter:

`filter :parent_name, :as => :string`

and a named scope:

```
class Product
   #...
   scope :parent_name_contains, lambda {|name| ....}
```

Instead of searching for `where(:parent_name => /xxxx/)`, it will call the `parent_name_contains` scope.