function forOwn(object, callback) {
    for (var key in object) {
      hasKey(object, key) && callback(object[key], key, object);
    }
  }
Iterates over an object's own properties, executing the `callback` for each.
@private
@param {Object} object The object to iterate over.
@param {Function} callback The function executed per own property.