Class-based OO pattern for JavaScript