* Start test cleanup - see if controller cleans itself up of listeners
* Add $scope to options and use it to clean up events on $destroy
Merge branch 'temp' into test-cleanup
* Cleanup of all listeners on $scope $destroy. * Update demo and README to reflect this. * A little bit of code refactoring for cleanliness.