Is there an example of how to achieve this in CSLA?
I've never looked into doing this. But skimming through the first link you provided, I see that the author subclassed the standard model binder to get the desired result.
I suspect you could subclass CslaModelBinder and take the same steps he took to get a similar result with a CSLA object.
Copyright (c) Marimer LLC