using 'ObservableListWrapper' to achieve lazy 'get(idx)' calls