                     when 'ne'
                         if @get(tokens[0], false) isnt tokens[2]
                             @emit event
-        this
+        return this
 
     #debugging
     toString: ->

                    pt.set 'dist', pt.get('dist') * @_dis.scale
            else if @_bnd.shape is 'circle'
                @set 'radius', @get('radius') * @_dis.scale
        else if what.match /^ba$/
            if _emit
                old = #deep copy?
                    ba_top: @bas['top']

                    if Greenhorn.isDown[KEYS[token]]
                        @emit event
            #fire 'isUp' event
            else if /^isUp:(\w+|\d)/.test event
                token = event.split(':')[1].toUpperCase()
                if token.match /-/
                    _emit = false
