Found a bug which I couldn't pinpoint in View.coffee, it was causing some elements not being replaced, figured code was unnecessarily convoluted therefore refactored, bug now gone