¿Cómo utilizar la clasificación natural en ng-options?

Tengo un objeto como este:

Object {0: 0, 1: 2, 2: 4, 3: 6, 4: 8, 5: 11, 6: 13, 7: 15, 8: 17, 9: 19, 10: 22, 11: 24, 12: 26, 13: 28, 14: 30, 15: 33, 16: 35, 17: 37, 18: 39, 19: 41, 20: 44, 21: 46, 22: 48, 23: 50, 24: 52, 25: 55, 26: 57, 27: 59, 28: 61, 29: 63, 30: 66, 31: 68, 32: 70, 33: 72, 34: 74, 35: 77, 36: 79, 37: 81, 38: 83, 39: 85, 40: 88, 41: 90, 42: 92, 43: 94, 44: 97, 45: 99, 46: 101, 47: 103, 48: 105, 49: 108, 50: 110, 51: 112, 52: 114, 53: 116, 54: 119, 55: 121, 56: 123, 57: 125, 58: 127, 59: 130, 60: 132, 61: 134, 62: 136, 63: 138, 64: 141, 65: 143, 66: 145, 67: 147, 68: 149, 69: 152, 70: 154, 71: 156, 72: 158, 73: 160, 74: 163, 75: 165, 76: 167, 77: 169, 78: 171, 79: 174, 80: 176, 81: 178, 82: 180, 83: 182, 84: 185, 85: 187, 86: 189, 87: 191, 88: 194, 89: 196, 90: 198, 91: 200, 92: 202, 93: 205, 94: 207, 95: 209, 96: 211, 97: 213, 98: 216, 99: 218…}

y lo estoy usando en ng-options para el cuadro de selección. Pero los hice en orden incorrecto:

1 10 100 101 ... 11 110

¿Cómo puedo ordenar los valores en el cuadro de selección como enteros? En común, debería usar la función de clasificación natural. Algo como estohttps://github.com/overset/javascript-natural-sort/blob/master/naturalSort.js Sin embargo, solo tengo números en esta lista y quizás hay una solución más simple en mi caso.

¿Tal vez es posible de alguna manera hacer que las claves y enteros de objetos de tratamiento angular?

Aquí está el plunkr:http://plnkr.co/edit/mUBM0egiS8pl8odaWQQY?p=preview

Respuestas a la pregunta(2)

Su respuesta a la pregunta