diff --git a/src/Taggers.jl b/src/Taggers.jl
index 4844907b16a1f466d7e159f6b199f0f6119d7335..b66ef40de5e133bc456ed95eedb44ec27a99e826 100644
--- a/src/Taggers.jl
+++ b/src/Taggers.jl
@@ -236,7 +236,9 @@ function run(tagger, switch, kwargs)
     Base.run(Cmd(`$cmd $switch $args`; dir=tagger.backend_dir))
 end
 
-function train(tagger::Tagger; kwargs...)
+function train(tagger::Tagger; pretrained_instance=None, kwargs...)
+    kwargs = Dict{Symbol, Any}(kwargs)
+    kwargs[:pretrained_model_instance] = pretrained_instance
     ret = run(tagger, "train", kwargs)
     @assert isdir(modeldir(tagger))
     return ret