keyboard: Fix constructed chain up
While looking at !552 (merged) I noticed we dont' have the chain-up order right as we want to invoke the parents constructed as early as possible. While at that modernize the indent a bit (in a separate commit)
I intend to land this after !552 (merged) lands