private void instantiateButton(SubactionData subDataToSet, int index)
    {
        GameObject    go   = NGUITools.AddChild(gameObject, SubactionCardPrefab);
        SubactionCard card = go.GetComponent <SubactionCard>();

        card.SetAnchors(anchorObject, leftAnchorOffset, rightAnchorOffset);

        card.SetSubaction(subDataToSet);
        card.SetEditor(editor);
        card.RegisterListeners();
        card.setIndex(index);
        children.Add(go);
    }