ADDED REQUESTED FEATURE: set initial state without animation
Designated initializer for the button has changed!! 1 more parameter added. New designated initializer looks like this:

- (instancetype)initWithFrame:(CGRect)frame
                   buttonType:(FlatButtonType)initType
                  buttonStyle:(FlatButtonStyle)bStyle
        animateToInitialState:(BOOL)animateToInitialState;