fixed broken tests and isnew logic
fixed change event bug, allowed isEqual overrides