setTimeout: function (a, b, c) {
            var d = this;
            return a && window.setTimeout(function () {
                a.apply(d, b || [])
            }, c || 0)