After upgrade from kendo v2014.1.416 and angular-kendo to the all in one kendo v2014.2.716 ng-model is not passed to the FK value anymore and need to use k-ng-model, and also $dirty is not firing properly.
ex:
<form name="modelForm" ng-submit="save(model)" novalidate>
...
<select kendo-drop-down-list
k-data-text-field="'DisplayName'"
k-data-value-field="'Id'"
k-data-source="roles"
k-ng-model="model.SupplierContactRoleId"
name="SupplierContactRoleId"></select>
...
<button type="submit" class="btn green" ng-disabled="modelForm.$invalid || modelForm.$pristine"><i class="icon-ok"></i> Save</button>
...
</form>
ex:
<form name="modelForm" ng-submit="save(model)" novalidate>
...
<select kendo-drop-down-list
k-data-text-field="'DisplayName'"
k-data-value-field="'Id'"
k-data-source="roles"
k-ng-model="model.SupplierContactRoleId"
name="SupplierContactRoleId"></select>
...
<button type="submit" class="btn green" ng-disabled="modelForm.$invalid || modelForm.$pristine"><i class="icon-ok"></i> Save</button>
...
</form>