Нашел в чем была проблема - моя невнимательность.
Короче в событиях узлов забыл передавать событие предку.
И все из-за одной строки:
C++ (Qt)
void BSNode::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
{
// ....
QGraphicsItem::mouseReleaseEvent(event); // <--------------------- Этой стороки не хватало !!!
}