Events.coffeesrc/  | |
|---|---|
`define(function() {` | |
Extends MooTools events to allow listening to any eventws  | removeOn = (string) ->
    string.replace(/^on([A-Z])/, (full, first) ->
        first.toLowerCase()
    )
BagsEvents = new Class
    Extends: Events
    fireEvent: (type, args, delay, dontFireAny=false) ->
        eventName = removeOn type
        if @$events['any'] and not dontFireAny and eventName isnt 'any'
            @fireEvent 'any', [eventName, args], delay, true
        @parent type, args, delay
return BagsEvents
`});`
 |