.bind(this, groupIndex, itemIndex), false);

                indexGroup = groupIndex;
                indexItem = itemIndex;

                if (!fn.hasMemory()) continue;
                fn.setNodes(groupIndex, itemIndex);
            }
        }
    };

    fn.onClick = function (groupIndex, itemIndex) {
        fn.setNodes(groupIndex, itemIndex);
        fn.setCallback(indexGroup, indexItem);
    };

    fn.setNodes = function (groupIndex, itemIndex) {
        indexGroup = groupIndex;
