stop using @@vars to store observers
dispatcher should always run observers
Merge pull request #88 from pitr/fix-observers

Fix observers