Extension-models is a project mainly written in JavaScript, it's free.
Experiment of an architecture where object behavior is added only by extension methods
This is a project that shows several examples on how you could build a model or 'core' layer using classes that only contain data and adding behavior to them using extension methods.