make model._defaultCallback a property instead of function
make appropriate model mutator method arguments optional