MrSmitt,
Ну вот же у тебя есть
for (var i = 0; i < opts.row; i++) {
table.append(methods.makeRow(i));
}
и opts.row у тебя == 2
Ты в цикле передаешь индекс i в метод makeRow
Что тебе мешает проверить этот индекс на === 4 (или сколько тебе там надо) прежде чем делать return