observer on modelarray to set isdirty when child object changes