board.respin(...) returns { full, done } and fires board:full when every cell is locked. See it work Recipe: Hold & Win respin