Refactoring of compoent meta-model and adding of observer pattern.