class Pettanr.View.FacedLabel extends Pettanr.View\r
tagName: 'span'\r
\r
- initialize: (@item, options) ->\r
- @face_button_method_name ||= 'face_button'\r
- @face_button = @item[@face_button_method_name](options)\r
+ constructor: (@item, options) ->\r
+ super(options)\r
+ \r
+ initialize: (options) ->\r
+ @face_button = @item[@face_button_method_name()](options)\r
@label_button = @item.label_button(options)\r
\r
render: () ->\r
this.$el.append(@label_button.render().el)\r
this\r
\r
-class Pettanr.View.FacedLabel extends Pettanr.View.FacedLabel\r
+ face_button_method_name: () ->\r
+ 'face_button'\r
+ \r
+class Pettanr.View.MiniFacedLabel extends Pettanr.View.FacedLabel\r
\r
- initialize: (@item, options) ->\r
- @face_button_method_name = 'mini_face_button'\r
- super(@item, options)\r
+ face_button_method_name: () ->\r
+ 'mini_face_button'\r
\r