I'm using a rather complicated object structure in my backbone model, nesting objects and arrays into a single attribute called structure. When using the NestedModel's remove function, it triggers a change event as expected, but the model's changedAttributes are still false.
See: http://jsfiddle.net/a6atznk3/1/