notifcations support modify event
patchRow optimization

Don't bother trying to apply patch if an empty patch object was passed
in.  Instead just return unmodified value.