Fix coffee-mark-defun issue

Invalid behavior when `coffee-mark-defun` is executed within `hear` function.
Than it marks `class Foo`, not `hear` function.

```coffee
class Foo
  constructor: (name, age) ->
    @name = name
    @age  = age

  hear: (regex, callback) ->
    register regex, callback, 99
```