var panel = $scope.myPanel = new Panel(); myPanel.parent = panel;// пусть пользователь вручную добавляет, или ты создай parent которому при создание присваиваться this. panel.call($scope);