resolve the async problem by using EventEmitter
Merge pull request #9 from CannedFish/dentry

#dEntry+CannedFish->CannedFish: resolve the async problem by using EventEmitter