Update form and baseModel classes.  Allow input() method to take javascript events as a parameter.  Improve save() method.