Workaround JS limitations

JS is really no good for a OO workflow. Or at least using reusable
chunks of code.