 class @Attachment.Recharge extends @VolatileAttachment
   name: "RechargeAttachment"
 
-  constructor: ->
-    super()
+  initialize: =>
     @turns = 2
 
   beginTurn: (battle) =>

    throw new Error("Passed a non-existent Attachment.")  if !attachmentClass?
    attachment = @get(attachmentClass)
    if !attachment?
      attachment = new attachmentClass(options)
      for attribute, value of attributes
        attachment[attribute] = value
      @attachments.push(attachment)

class @Attachment.Yawn extends @VolatileAttachment
  name: 'YawnAttachment'

  initialize: =>
    @turn = 0

  endTurn: =>
