javascriptizing the coco OOP in plugins and passing lint