¿Cómo establezco el valor predeterminado del cuadro de selección en angularjs?

Tengo un formulario que se usa para editar un objeto y no puedo seleccionar un valor en el cuadro de selección.

Tengo una matriz json que representa el que se va a editar y se parece a esto:

       $scope.item = [{
    "objectID": "76",
    "versionID": "0",
    "versionName": "CURRENT",
    "objectName": "xyz",
}]

ahora estoy al mismo tiempo rellenando un cuadro de selección de otra matriz json que se parece a esto:

$scope.versions = [{
    "id": "0",
    "description": "CURRENT",
    "name": "CURRENT"
},
    {
    "id": "114",
    "description": "description of Version 2",
    "name": "version2"
},
    {
    "id": "126",
    "description": "description of Version 3",
    "name": "version3"
},
    {
    "id": "149",
    "description": "description of Version 4",
    "name": "version4"
}] 

Dentro de mi página web estoy creando el cuadro de selección de la siguiente manera:

Version:<select ng-model="item.versionID" ng-selected="item.versionID" ng-options="version.name for version in versions" required>

el cuadro de selección se está llenando para mí, pero debería estar seleccionando el valor que coincida con la versión enitem. He intentado tantoversionID yversionName, Incluso he intentado configurarng-selected="0" y eso ni siquiera funciona.

He consultado aquí en SO, el sitio de Angularjs y he buscado en Google y he seguido innumerables tutoriales pero aún tengo problemas con esto. Parece que no puedo ver cuál es el problema, por lo que cualquier Ayuda es muy apreciada.

JSFiddle Agregado

Añadido un JsFiddleaquí

Respuestas a la pregunta(7)

Su respuesta a la pregunta