Fixed bug causing the overriden constructor to return null.
Removed grailsApplication
Updated lookup method to use new property names.
Added editStatus constraint to allow null. Defaults we set in a before update event do not get fired until after validation.