Hmm, this is a tricky one since the HtmlHelper.EditorFor method uses the generic parameter of the HtmlHelper to figure out which validation attributes are required.
I would suggest writing your own EditorFor extension method that delegates calls to the non-generic HtmlHelper.Editor method.