allow multiple rules per notifier and accept Q objects as filters