diff --git a/cake/libs/model/model_php4.php b/cake/libs/model/model_php4.php
index daf96baa2..f892f3088 100644
--- a/cake/libs/model/model_php4.php
+++ b/cake/libs/model/model_php4.php
@@ -515,11 +515,11 @@ class Model extends Object{
 						case 'className':
 							$data = $class;
 						break;
-					} elseif ($key == 'with') {
-						$this->{$type}[$assocKey][$key] = normalizeList($this->{$type}[$assocKey][$key]);
 					}
-
+					
 					$this->{$type}[$assocKey][$key] = $data;
+				} elseif ($key == 'with') {
+					$this->{$type}[$assocKey][$key] = normalizeList($this->{$type}[$assocKey][$key]);
 				}
 
 				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {