if (!Array.prototype.hasOwnProperty("onEmpty")) {
    Array.prototype.onEmpty = function (cb) {
        var array = Object(this);
        if (array.length === 0) {
            cb(array);
        }
        return array;
    };
}
