Можно и в стандартном функционале реализовать все достаточно быстро и удобно, просто надо хорошо представлять себе задачу и в тоже время не выключать голову. Неправильно думать, что раз есть фраймфорк, то он сам внутри все с оптимизирует и подумает за программиста.
[QUOTE]В таком случае будет фильтр только по категориям, а если нужно отфильтровать еще по какому-либо полю в работах, необходимо будет добавлять опять художнику. [/QUOTE]Не обязательно, все зависит от тех задач которые надо будет решить. Где то можно сделать поиск по работам отфильтровав их по нужным свойствам и сгрупировав по автору. А потом на основании полученных ID с учетом постранички получить информацию об авторах.