-<span id='Ext-state-Provider-method-clear'> /**
-</span> * Clears a value from the state
- * @param {String} name The key name
- */
- clear : function(name){
- var me = this;
- delete me.state[name];
- me.fireEvent("statechange", me, name, null);
+ Ext.apply(me, config);
+ me.addEvents(
+<span id='Ext-direct-Provider-event-connect'> /**
+</span> * @event connect
+ * Fires when the Provider connects to the server-side
+ * @param {Ext.direct.Provider} provider The {@link Ext.direct.Provider Provider}.
+ */
+ 'connect',
+<span id='Ext-direct-Provider-event-disconnect'> /**
+</span> * @event disconnect
+ * Fires when the Provider disconnects from the server-side
+ * @param {Ext.direct.Provider} provider The {@link Ext.direct.Provider Provider}.
+ */
+ 'disconnect',
+<span id='Ext-direct-Provider-event-data'> /**
+</span> * @event data
+ * Fires when the Provider receives data from the server-side
+ * @param {Ext.direct.Provider} provider The {@link Ext.direct.Provider Provider}.
+ * @param {Ext.direct.Event} e The Ext.direct.Event type that occurred.
+ */
+ 'data',
+<span id='Ext-direct-Provider-event-exception'> /**
+</span> * @event exception
+ * Fires when the Provider receives an exception from the server-side
+ */
+ 'exception'
+ );
+ me.mixins.observable.constructor.call(me, config);