You can clone with
HTTPS or Subversion.
Result: both callbacks gets called
Related to #28
Defer setting of scope in setScope to prevent potential loop or calli…
…ng callbacks from different scope for the same shortcut. Fixes #28. Fixes #48
Removed setTimeout from setScope since it's unreliable and breaks tes…
…ts. Instead passing _scope to a callback as argument to ensure it remains the same by the time of execution. Fixes #48