moving to coffeescript classes in an effort to curb memory consumption
(to be continued more meaningfully on in palantir)