- more control for moduleExecutors
- removed unused function from search demo
- parse dom once, recycle as often as possible