all editor models constructors take type arguments
stash
get BorderType working