Seems to work pretty cleanly now.  Note that besides removal of accidental copyright messages in bower_components, there's a fix in ext.ux.data.proxy.websocket/WebSocket.js for the delete case.