Everything displays correctly:
var arr = [[0, '- Не выбрано -'], [1, 'Значение 1']]; select._new('test', {width: 238}, arr);
Link to jsfiddle - http://jsfiddle.net/UcLgS
Displays incorrectly, you need to somehow turn the text into an array :
<div id="arr" style="display: none">[0, '- Не выбрано -'], [1, 'Значение 1']</div> var arr = [$('#arr').text()]; select._new('test', {width: 238}, arr);
Link to jsfiddle - http://jsfiddle.net/UcLgS/2/
You need to click on the rectangle itself and there should be a list. Links to jsfiddle are attached for comparison.