Allow zpd('destory', callback) callback event
Add paper.zpd('save') event and refactor zpd event code