Change the component loading. Editor broken

This PR mainly fix #61 .
It also resolve or help #24, #38, #60, #64 

* #61