version 0.2.0: dropping underscore dependency, support lazyinit (modules not in viewport will be initialized after onload)