 
 
 class Plugin extends Module
+
+  @className: 'Plugin'
 
   opts: {}
 



    instances = for cls in @_connectedClasses
      name = cls.name.charAt(0).toLowerCase() + cls.name.slice(1)
      @[name] = new cls(@)

    @_init()


  @connect: (cls) ->
    return unless typeof cls is 'function'

    unless cls.className
      throw new Error 'Widget.connect: lack of class property "className"'
      return

    @::_connectedClasses.push(cls)
    @[cls.className] = cls if cls.className

