code: function (key) {
  			//check if it is described directly
  			if (Syn.key.browser[key]) {
  				return Syn.key.browser[key];
  			}
  			for (var kind in Syn.key.kinds) {
  				if (h.inArray(key, Syn.key.kinds[kind]) > -1) {
  					return Syn.key.browser[kind];
  				}
  			}
  			return Syn.key.browser.character;
  		}
docs: retrieves a description of what events for this character should look like