diff --git a/src/Resolvers/ResolverBase.php b/src/Resolvers/ResolverBase.php
index <HASH>..<HASH> 100644
--- a/src/Resolvers/ResolverBase.php
+++ b/src/Resolvers/ResolverBase.php
@@ -73,7 +73,7 @@ class ResolverBase
     {
         // can we do this easier?
         if (strpos($path, self::CHILDPATH_VARIABLE_OPEN) === false) {
-            return explode('/', $path);
+            return explode(self::CHILDPATH_PATH_SEPARATOR, $path);
         }
 
         // First detect all variables
diff --git a/tests/PropertyResolverTest.php b/tests/PropertyResolverTest.php
index <HASH>..<HASH> 100644
--- a/tests/PropertyResolverTest.php
+++ b/tests/PropertyResolverTest.php
@@ -22,6 +22,11 @@ class PropertyResolverTest extends PHPUnit_Framework_TestCase
         );
 
         $this->assertEquals(
+            [ 'parameter', 'parameter2' ],
+            $propertyResolver->splitPathParameters('parameter.parameter2')
+        );
+
+        $this->assertEquals(
             [ 'parameter', '{variable}' ],
             $propertyResolver->splitPathParameters('parameter.{variable}')
         );
Fix the property resolver and add test to avoid making that mistake again.