To get appointment property values while avoiding callbacks, handle the ASPxScheduler.InitClientAppointment event, that enables you to specify properties passed to the client appointment when it is initialized.