bitovi/canjs — pull request #286 by DVSoftware (2013-02-20 00:34:46+00:00)
Title: Nested live binding error after destroying parent 

```
TypeError: update is not a function
[Break On This Error]

update(newVal, oldVal);
```
This happens when there is a nested (non related) live binding, for example
```html
<% items.each(function(item) { %>

<%= item.attr('something') %>
<%= SomeGlobalObservable.attr('foo') %>

<% } %>
```

Now if item is destroyed, the other live binding stays bound, and when it's updated, causes the error as the element doesn't exist anymore. Now, my fix might not be perfect, it would be better to unbind it from there, but i'm not really sure how to do that.