Just to make sure that I have all of this understood...
On the client side the code will look something like the following on the constructor:
save: =>
errors = validator.validateMeeting(@toJSON())
return super if not errors
# there were errors - handle them.