code: function(evt, options) {
  			options = options || {};
  			var isAcceptable = false;
  			var config = [
  				{ id: 'ctrlKey', value: options.ctrlKey || [65,86] }, // ctrl-A, ctrl-v
  				{ id: 'shiftKey', value: options.shiftKey || [] },
  				{ id: 'metaKey', value: options.metaKey || [65,82,86] }, // 65: cmd/win-A, cmd/win-R, cmd-v
  				{ id: 'altKey', value: options.altKey || [] },
  			];
  			config.forEach(function(item) {
  				if (evt[item.id]) {
  					if (item.value.contains(evt.keyCode)) {
  						isAcceptable = true;
  					}
  				}
  			});
  			
  			return isAcceptable;
  		}
docs: allows checking of key combinations; by default just checks for ctrl-A/cmd-A but options array allows setting what is allowed