Decided to go with lineage.js for oop