diff --git a/src/Angular.js b/src/Angular.js index 952e7a1d41a9..2a1cf5ac6c39 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -98,7 +98,8 @@ function isArrayLike(obj) { return obj instanceof JQLite || // JQLite (jQuery && obj instanceof jQuery) || // jQuery toString.call(obj) !== '[object Object]' || // some browser native object - typeof obj.callee === 'function'; // arguments (on IE8 looks like regular obj) + typeof obj.callee === 'function' || // arguments (on IE8 looks like regular obj) + obj.constructor === [].constructor; // various one-off objects (like subclasses) of array } }