revert 'throw' behaviour in model.dispatch