changes to MKtlElementGUI implementation

to make it easier to implement keyboard and pad combined views in the
future