Perhaps you could elaborate further the reason why you want to do what you want to do? When you're modifying the EmployeePhones, you're not really modifying the Employee. That is why nothing happens when the DataGrid is being modified. Here are some suggestions:
1. The EntityManager is marked as dirty (.HasChanges() ) when any entity that it manages is changed.
2. If you want to trigger something to happen on the Employee, for example, setting another property on the Employee instance, then you can use EntityServerSaveInterceptor to check if EmployeePhones are changed and then adjust the Employee property.
3. If you want to update an Employee property then you're really referring to a UI event. You can do this with the appropriate UI On......event.
I should be able to answer your question better if you could tell me what you're really looking for.