Bookshelf has events, which make very easy to wire some kind of persistence ignorance (we implement it in our base Model class).
Couldn't the rest be achieved by simply adding a few (update, delete) methods to the model classes?