removed unused variables, changed how we check insert vs update query, using class id variable
changed default category to 'default'
custom properties is, by default, an array. Serializing and unserializing when getting and before saving
beginning to standardize how we use $this->model and just instantiate a new model class