Artifice
This is an experiment; don't use in production
Artifice is an entity system game framework that absolutely separates behaviour and data. Loosely based on the Artemis framework, with influences from CraftyJS.
(Did I mention this is an experiment?)