Use peek instead of unwrapping observables in SelectionModel.prototype.cleanup

I've found out the hard way again why this is necessary - it is to prevent subscribing to the observables, as subscribing to them will keep multiple instances of knockout.selection alive while only the newest should be.