8fdf47ea5b
Instead do this on demand based on the current group. It is less taxing at the time of initially creating the Keyboard object.