The mapping plugin is making your "selected" property an observable
for existing items, but when you are pushing a new item you are just
setting "selected: 0". If you change this to "selected:
ko.observable(0)" things will work. Things need to be observable for
Knockout to do its automatic UI refreshing.
http://jsfiddle.net/jearles/8WHeE/19/