All client-side methods strictly follow the ASP.NET AJAX conventions and that's why when subscribing to OnClientButtonClicking event , the event handler should take two parameters - sender and eventArgs.
I couldn't understand why you cannot use args.set_cancel() method to cancel the postback when needed. Please explain in more details your scenario and/or send us a sample code. Thank you
All the best,
the Telerik team