Changed NameSearchCriterion for a more generic one: allow to search on an
arbitrary number of attributes names, including on related models (level 1 only)
initialize model before using criterions.
In criterions model attributes lookup
is performed only once; Added 'is_excluded' method to allow subclasses to filter
which attributes should be used for filtering