- if( X.UA.Safari && X.UA.Safari < 3 ){ // TODO Gecko もこちらへ\r
- X.Class._override( X.Class._override( traits || klass.prototype, props, true ), CommonProps, false );\r
- if( traits ) klass.prototype.__proto__ = traits;\r
+ if( use__proto__ ){\r
+ X.Class._override( klass.prototype, props, true );\r
+ if( traits ){\r
+ klass.prototype.__proto__ = traits;\r
+ } else {\r
+ X.Class._override( klass.prototype, CommonProps, false );\r
+ };\r
+ //if( X.UA.Safari && X.UA.Safari < 3 ){ // TODO Gecko もこちらへ\r
+ // X.Class._override( X.Class._override( traits || klass.prototype, props, true ), CommonProps, false );\r
+ // if( traits ) klass.prototype.__proto__ = traits;\r