         if @get('bottom', false) <= _bounds.bottom then @emit 'hit:bottom'
         if @get('right', false) >= _bounds.right then @emit 'hit:right'
         if @get('left', false) <= _bounds.left then @emit 'hit:left'
-        
+
         #determine other events to fire
         for own event, listeners of @_events
             #fire 'mouse:hover' event

        if @_dis.visible
            #save context
            @_dis.context.save()
            
            #fire draw:before event
            @emit 'draw:before'


            else if event.match /^\w+-(eq|ne)-\w+/
                tokens = event.split '-'
                if tokens[2].match /(^true$|^false$)/
                    tokens[2] = (0, eval)(tokens[2])
                switch tokens[1]
                    when 'eq'
                        if @get(tokens[0], false) is tokens[2]
