/**
  * @param IQuery $query
  * @return Filter
  */
 public static function filter(IQuery $query)
 {
     $className = self::_getClassForTable(Helper::prepareTable($query->getTable()), self::TYPE_FILTER);
     /** @var Filter $filter */
     return new $className($query);
 }