Added "teardown" method to clean up data on the bound element. Using jQuery 1.4.1 from Google CDN in the example. Added default global setting to ignore key capturing when you're on an input/textarea ...