Added proof of concept refactoring of Model that uses Object.create