Syncs the dependencies for this item to the view.
        
        :param      recurisve | <bool>

def syncDependencies(self, recursive=False):
        """
        Syncs the dependencies for this item to the view.
        
        :param      recurisve | <bool>
        """
        scene = self.viewItem().scene()
        if not scene:
            return
        
        visible       = self.viewItem().isVisible()
        depViewItems  = self._dependencies.values() 
        depViewItems += self._reverseDependencies.values()
        
        for depViewItem in depViewItems:
            if not depViewItem.scene():
                scene.addItem(depViewItem)
            
            depViewItem.rebuild()
            depViewItem.setVisible(visible)
        
        if recursive:
            for c in range(self.childCount()):
                self.child(c).syncDependencies(recursive = True)