web model notification utilities
added model isEqual: logic