Made a copy of the component representation so that the global ViewModel's prototype remains unpolluted