BUGFIX doAddNew was calling validate() on data objects, but validate() is protected. try/catch data object write() method instead