inputのnameに角括弧を使うのは正しくないのか

ここ数日、Ext.jsを使ってみてます。単純なマスタの管理画面のようなところで、ラジオボタン(Radio)を作って、

{
    xtype: 'radio',
    fieldLabel: '分類',
    boxLabel: '分類1',
    name: 'book[type]',
    inputValue: '1'
}

これをクリックするとエラーが出ます(Firebugのメッセージ)。テキストフィールドは問題ないです。

[Exception... "'Error parsing selector, parsing failed at "]"' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: ""  data: no]

原因は、nameに角括弧([])が含まれているからのようで、こちらのForumのメッセージによると、HTMLの仕様からすると正しくないという指摘がありました。

サーバがRailsで、scaffoldで生成したviewを見るとフォームの各インプットのnameは"モデル名[属性名]"というフォーマットになっていたので、それにあわせたのですが..
Ext Scaffold Generator Pluginだとどうなってるんだろうか。