The init event is fired when the widget starts its initialization, and not when the initialization is finished, so this is why you cannot open the drawer in the init event as it is not yet initialized. You can do the same using setTimeout() just to make sure that the open action is called when the init is finished. Please check the following example:
Note that you do not need to specify a timeout of 1000ms.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI