src/js/lib/uikit-src/uikit-core.js
function(fn, ctx) {
        var task = !ctx ? fn : fn.bind(ctx);
        this.reads.push(task);
        scheduleFlush(this);
        return task;
    }
function(fn, ctx) {
        var task = !ctx ? fn : fn.bind(ctx);
        this.reads.push(task);
        scheduleFlush(this);
        return task;
    }
Adds a job to the read batch and
schedules a new frame if need be.

@param  {Function} fn
@public