fix bug:

* some apps disappeared if they don't declare "launch_path" in their manifest
* change "fire/emit" behavior in evt library