This example shows how to wrap OpenLayers classes as GeoExt.data.model.OlObjects. Changes on the Ext.data.Model are forwarded to the OpenLayers object and vice versa.

Have a look at mapviewform.js to see how this is done.