Added erjs_object module to hide implementation details