add more options

add triggerEvent, defaultCallback, customShowEvent, startElement, autoMapping, beforeInit