allow options in BaseModel::resolve()