added ability to save data object with all nullable columns
added optional permissionDenied callback for application