@@ -112,9 +112,11 @@ Compiler.prototype = {
112
112
templatize : function ( element , elementIndex , priority ) {
113
113
var self = this ,
114
114
widget ,
115
+ fn ,
115
116
directiveFns = self . directives ,
116
117
descend = true ,
117
118
directives = true ,
119
+ elementName = nodeName ( element ) ,
118
120
template ,
119
121
selfApi = {
120
122
compile : bind ( self , self . compile ) ,
@@ -138,12 +140,15 @@ Compiler.prototype = {
138
140
eachAttribute ( element , function ( value , name ) {
139
141
if ( ! widget ) {
140
142
if ( widget = self . widgets ( '@' + name ) ) {
143
+ element . addClass ( 'ng-attr-widget' ) ;
141
144
widget = bind ( selfApi , widget , value , element ) ;
142
145
}
143
146
}
144
147
} ) ;
145
148
if ( ! widget ) {
146
- if ( widget = self . widgets ( nodeName ( element ) ) ) {
149
+ if ( widget = self . widgets ( elementName ) ) {
150
+ if ( elementName . indexOf ( ':' ) > 0 )
151
+ element . addClass ( 'ng-widget' ) ;
147
152
widget = bind ( selfApi , widget , element ) ;
148
153
}
149
154
}
@@ -179,7 +184,11 @@ Compiler.prototype = {
179
184
} ) ;
180
185
} ) ;
181
186
eachAttribute ( element , function ( value , name ) {
182
- template . addInit ( ( directiveFns [ name ] || noop ) . call ( selfApi , value , element ) ) ;
187
+ fn = directiveFns [ name ] ;
188
+ if ( fn ) {
189
+ element . addClass ( 'ng-directive' ) ;
190
+ template . addInit ( ( directiveFns [ name ] ) . call ( selfApi , value , element ) ) ;
191
+ }
183
192
} ) ;
184
193
}
185
194
// Process non text child nodes
0 commit comments