Fix a bug with item controllers.

The shadow array of subcontainers was out of sync when array observers were
fired.
Merge pull request #1740 from hjdivad/arraycontroller-itemcontroller-fix

Fix a bug with item controllers.