   }
 
   private func defaultInit() {
-    keyboardLayout = CustomKeyboardLayout(style: keyboardStyle)
+    keyboardLayoutStyleDidChange()
     keyboardLayoutStateDidChange(oldState: nil, newState: keyboardLayoutState)
   }
 

    }
  }

  // MARK: Init
  public init() {
    super.init(frame: CGRect.zero)

    return getKeyboardLayout(ofState: keyboardLayoutState)
  }

  public func keyboardLayoutStyleDidChange() {
    keyboardLayout = CustomKeyboardLayout(style: keyboardStyle)
  }

  public func keyboardLayoutStateDidChange(oldState oldState: CustomKeyboardLayoutState?, newState: CustomKeyboardLayoutState) {
    // Remove old keyboard layout
    if let oldState = oldState {
