Our custom object uses coding to allow it to be saved as data