A convention-based object-object mapper in Javascript