diff --git a/.travis.yml b/.travis.yml
index 9a0196d1164e26a24793237db1bee21b084cc1e8..624f94cbb36a4c2908e966a86174e8b276399da7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,7 +13,7 @@ before_script:
   - composer install --no-interaction --prefer-dist
 script:
   - vendor/bin/phpunit --coverage-clover=coverage.clover
-  - vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor/ ./
+  - vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor/,src/Filter/ ./
 after_script:
   - vendor/bin/coveralls
 notifications:
diff --git a/src/Query/FilteredQuery.php b/src/Query/FilteredQuery.php
index ce68fc5b803fc8dd0d0e2435aba9611d9818b580..0d5504f3b4107737edc22997f24cac6f91b36a36 100644
--- a/src/Query/FilteredQuery.php
+++ b/src/Query/FilteredQuery.php
@@ -11,12 +11,6 @@
 
 namespace ONGR\ElasticsearchDSL\Query;
 
-@trigger_error(
-    'The FilteredQuery class is deprecated and will be removed in 2.0. ' .
-    'Use the "bool" query instead with a "filter" clause.',
-    E_USER_DEPRECATED
-);
-
 use ONGR\ElasticsearchDSL\BuilderInterface;
 use ONGR\ElasticsearchDSL\ParametersTrait;
 
@@ -47,6 +41,12 @@ class FilteredQuery implements BuilderInterface
      */
     public function __construct($query = null, $filter = null)
     {
+        @trigger_error(
+            'The FilteredQuery class is deprecated and will be removed in 2.0. ' .
+            'Use the "bool" query instead with a "filter" clause.',
+            E_USER_DEPRECATED
+        );
+
         if ($query !== null) {
             $this->setQuery($query);
         }