switched from KnockoutJS to Durandal (yes I'm a terrible person for vein indecisive but I swear this is the last time!)