Is it possible you could move some of this logic into  getters/setters? `http://sequelizejs.com/docs/latest/models#getters---setters`