hotkey_cache now not sparse array

was causing errors trying to unbind something that wasnt bound