diff --git a/lib/loglevel.js b/lib/loglevel.js
index <HASH>..<HASH> 100644
--- a/lib/loglevel.js
+++ b/lib/loglevel.js
@@ -35,7 +35,7 @@
             if (method.bind === undefined) {
                 if (Function.prototype.bind === undefined) {
                     return function() {
-                        method.apply(console, arguments);
+                        Function.prototype.apply.apply(method, [console, arguments]);
                     };
                 } else {
                     return Function.prototype.bind.call(console[methodName], console);
Transformed apply() to make it work in IE8's with weird callable object console methods. Fixes #<I>, fixes #<I>.