Clean up event listener

Also, tear down auth view when no longer needed
[closes #100]