expose startup so that we can remove it in unit test.

If we allow `KeypadManager.init()` being executed in test, element getters of `KeypadManager` will be replaced to null and thus break unit test of KeypadManager.