diff --git a/src/Storm/Model/Abstract.php b/src/Storm/Model/Abstract.php
index 7e03c01f94d1a72b17f2dc70a74044c8bc56751f..f5a281ee5cc3d680d3c4ea59fb59b62103da2548 100644
--- a/src/Storm/Model/Abstract.php
+++ b/src/Storm/Model/Abstract.php
@@ -644,7 +644,7 @@ abstract class Storm_Model_Abstract {
   protected function _array_diff(Array &$array1, Array &$array2) {
     $diff = array();
     foreach($array1 as $element) {
-      if (! in_array($element, $array2)) {
+      if (! in_array($element, $array2, true)) {
         $diff []= $element;
 
       }
diff --git a/zf b/zf
index eb090d1e732fa94a56cc5acabf3f4d74c3431eb4..5f3536b8056ba98008029edbe4b630422631b097 160000
--- a/zf
+++ b/zf
@@ -1 +1 @@
-Subproject commit eb090d1e732fa94a56cc5acabf3f4d74c3431eb4
+Subproject commit 5f3536b8056ba98008029edbe4b630422631b097