~ populate in arrays
Merge branch 'master' into dev
strange related implementation added. Deep refactoring is needed
~ for angular copy for deep watch