Removed incorrect instance initializers
Variable argument lists can't be passed to other constructors like the code tries to do, which causes only the first 'other' button to appear if you're not using the correct init. This commit removes the other inits, and makes the one with all properties (but the delegate) available as the default.