fix($parse): allow assignment on objects in locals

Fixes #4664 

I saw this issue on the 1.4 list but the fix seems simple...
why is this block of test repeated?  Did you mean?

```js
$rootScope.$eval('x.foo[b] = true', {a: 'foo', b: 'bar'});
```