add clear method to remove inner handlers, and add on/fire aliases