Trigger change events for nested keys when parent is changed to null or non-object

Was: { somekey: 1, anotherkey: { innerone: 1, innertwo: 2 } }
Changed to: { somekey: 1, anotherkey: null }

This change add support for triggering "change:anotherkey.innerone" and "change:anotherkey.innertwo" in this case.