Tableviewデータを空にして渡したら、正しく表示されない問題について。

エラー症状

Windowにデータが空っぽ(null)のTableviewを入れて起動したら、
こんな表示になりました。

var table_rows = null;
var tableview = Titanium.UI.createTableView({
    data: table_rows,
    allowsSelectionDuringEditing:true,
    editable:true
});

win1.add(tableview);

とっても、無様。
おそらく望む表示はこれ。

対処法

//データ配列にとりあえず適当なダミーデータを入れる。
var table_rows = [{title:''}];

var tableview = Titanium.UI.createTableView({
    data: table_rows,
    allowsSelectionDuringEditing:true,
    editable:true
});
win1.addEventListener('open', function()
{
        //win1が開いたときに、配列にからっぽにする。
	table_rows=null;
	//tableview.dataに配列をいれる。
	tableview.data = table_rows;

});

win1.add(tableview);

ちなみに、
var table_rows = [{title:''}];
を入れるだけでも、似た表示になるけれど、ダミーデータがあるので
クリックできたりしてしまいます。だから、open時に消すんだ。

追記 2011/06/17

donayama様やh5y1m141様からレスをいただいております。ありがとうございます。
ご教示いただきました箇所、試してみましたがどうやらSDKによる不具合の可能性が見えてきました。
SDK1.6.3は「望む表示」SDK1.7.0とSDK1.7.1(r84a68cc4)は「とっても、無様」
ちょっと、SDKを確認いたします。。。もしかして、Xcode3だとだめなのか?