complete 1.0 version

provide fireEvent, attachEvent, detachEvent, removeHandler and
detachAllEvents methods