can.Stache works with document fragments where can.Mustache works with strings.
In the case of what you're seeing here, you probably aren't noticing that wrapping a document fragment with a jQuery creates a jQuery of the fragment, not of its element children. using $row.children.append($cell) seems to get at what you're after.