                       handler.
   ###
   trigger: (event, args...) ->
-    event = @_getNameOfEvent @type, @className, event
+    event = @_parseName event
     events = @hasOwnProperty('_events') and @_events?[event]
     return unless events
     args.push @

    events = events.split(' ')
    calls = @hasOwnProperty('_events') and @_events or = {}
    for event in events
      event = @_getNameOfEvent @type, @className, event
      calls[event] or = []
      calls[event].push callback


  @param  {function}  The function that is to be no longer executed.
  ###
  unbind: (event, callback) ->
    event = @_parseName event
    if @hasOwnProperty('_events') and @_events?[event]
      @_events[event].splice @_events[event].indexOf(callback), 1

