diff --git a/Filter/Filter.php b/Filter/Filter.php
index <HASH>..<HASH> 100644
--- a/Filter/Filter.php
+++ b/Filter/Filter.php
@@ -54,7 +54,7 @@ abstract class Filter implements FilterInterface
            get bound, the default dataMapper is a PropertyPathMapper).
            So use this trick to avoid any issue.
         */
-        return str_replace('.', '~', $this->name);
+        return str_replace('.', '__', $this->name);
     }
 
     /**
fixed filtering on sub-entities for sf <I>