add gz to gitignore
Patch to make protocols execute preUpdate() even when getView() returns null