Adding ARIA roles & states
Adding escape key support
Breaking Javascript into separate coffeescript files