add "destroy" method

Add a public destroy method which will unbind event listeners