dist/trigger.js
function(target, sequence, t) {//t==trigger (usually a 'click'ish event)
            sequence = sequence.split(_.splitRE);
            for (var i=0, e, props; i<sequence.length && (!e||!e.isSequenceStopped()); i++) {
                props = _.parse(sequence[i]);
                if (props) {
                    props.sequence = sequence;
                    if (e){ props.previousEvent = e; }
                    if (t){ props.trigger = t; }
                    _.controls(props, target, sequence, i);
                    e = _.event(target, props);
                }
            }
            return e;
        }
function(target, sequence, t) {//t==trigger (usually a 'click'ish event)
            sequence = sequence.split(_.splitRE);
            for (var i=0, e, props; i<sequence.length && (!e||!e.isSequenceStopped()); i++) {
                props = _.parse(sequence[i]);
                if (props) {
                    props.sequence = sequence;
                    if (e){ props.previousEvent = e; }
                    if (t){ props.trigger = t; }
                    _.controls(props, target, sequence, i);
                    e = _.event(target, props);
                }
            }
            return e;
        }
custom event stuff