A few things:
1) I am still a little confused about what the IE11 issue is. I am using standard jQuery events which should work with IE11. I can't imagine Microsoft breaking that for any reason. The examples also work fine for me on Win7/IE11 so something doesn't seem right
2) A few months back I decided to add jQuery as a dependency since everyone knows/uses it and I am hoping it can provide an abstraction over any browser specific issues. At the time, my main browser specific issue was custom events (IE does something weird), but this pointer/mouse event issue is another example of something I am hoping jQuery will fix for us. I know that google submitted the pointer event polyfill to jQuery, but I am not sure what the status is (integrated, separate or ?). Hopefully they will integrate it into jQuery core so we can use it by simply upgrading to the latest version.
3) Cornerstone is designed to support different input mechanisms. We can add a pointer even input source and allow users of the library to use it instead of the mouse input one if they want. So we don't have to replace, just add.
4) I have mixed feelings on adding support for IE9. On one hand, I am fairly certain it is possible to support it without too much work and I know that would allow cornerstone to be used on more systems today. On the other hand, I would rather not have to keep testing/support IE9 since it may not be relevant too much longer. Upgrading from IE9 to a newer version of IE seems to be fairly painless (unlike going from IE7/IE8 to IE9 was) and many people are rolling out IE11 today. IE 10+ is considered an evergreen browser which means it will automatically update itself. By not supporting IE9, we can just focus on making sure cornerstone works with the latest and greatest browser versions which should keep the code cleaner and also allow us to use newer features.
Chris