The check in fireEx was indeed incorrect (thanks Michael) but WebBaseDEO should have also had a this.event("OnValidate"); call. Both fixes will be in the next rev. As I can't easily make a JS fix for a constructor lets go with the one created by Michael.