ref #91: split of template model and dependency model binding
ref #86: clean initialization logic and messages