docs: function objectEach(obj, fn, thisObj) {
    var keys = Object.keys(obj).sort(function (a,b) {
      a = a.toLowerCase()
      b = b.toLowerCase()
      return a === b ? 0 : a < b ? -1 : 1
    })
    for (var i = 0, l = keys.length; i < l; i++) {
      var key = keys[i]
      fn.call(thisObj, obj[key], key, obj)
    }
  }