Add model options, refactor success and error methods.