fix(injector): do NOT touch module during initialization

This commit fixes the bug that modules got altered during injector
initialization, thus breaking multiple instantiation.