only use setTimeout(fn,0) when setImmediate is not available
only use setTimeout(fn,0) when setImmediate is not available
don't let secret key be changed (and use a better one)
move next to core (as _.async now) and bump CustomEvent polyfill to the top
less internal fn wrapping and more dogfooding
respect bubble option on objects too
on 2nd thought, don't broadcast internal events on global scope
test _.async, not _.next
track propagation control status via prototype extension
get singleton almost ready for action
no Event if no CustomEvent, duh
make sure there's always a sure way to kill handlers internally even if full off support is unneeded
_.sIP is gone
null-safe mini-polyfill of remove()
finish whipping singleton into shape
fresh build
clearer comment
no internal events on internal events
no internal events on internal events
tabs->spaces