Multiple TextBlock editor types

I see now that you have a syntax error. You should be using a colon, not equals sign.

$(go.TextBlock, "----",
  { textEditor: customTextEditor() },
  new go.Binding("choices")