diff --git a/modules/impl/src/main/java/de/odysseus/el/ExpressionFactoryImpl.java b/modules/impl/src/main/java/de/odysseus/el/ExpressionFactoryImpl.java
index <HASH>..<HASH> 100644
--- a/modules/impl/src/main/java/de/odysseus/el/ExpressionFactoryImpl.java
+++ b/modules/impl/src/main/java/de/odysseus/el/ExpressionFactoryImpl.java
@@ -261,11 +261,13 @@ public class ExpressionFactoryImpl extends javax.el.ExpressionFactory {
 					// ignore...

 				}

 			}

-			String clazz = properties.getProperty("javax.el.ExpressionFactory");

-			if (getClass().getName().equals(clazz)) {

+			if (getClass().getName().equals(properties.getProperty("javax.el.ExpressionFactory"))) {

 				return properties;

 			}

 		}

+		if (getClass().getName().equals(System.getProperty("javax.el.ExpressionFactory"))) {

+			return System.getProperties();

+		}

 		return null;

 	}
use system properties for configuration if no other properties are available (either passed in or from el.properties) and System.getProperty("javax.el.ExpressionFactory") selects JUEL's factory.